4D v13.4

Convert path system to POSIX

Página Inicial

 
4D v13.4
Convert path system to POSIX

Convert path system to POSIX 


 

Convert path system to POSIX ( rotaSistema {; *} ) -> Resultado 
Parâmetro Tipo   Descrição
rotaSistema  Texto in Rota de acesso absoluta ou relativa, expressa em sintaxe de sistema
Operador in Opção de codificação
Resultado  Texto in Rota de acesso absoluta expressa em sintaxe POSIX

O comando Convert path system to POSIX converte uma rota expressa com a sintaxe sistema em uma rota expressa com a sintaxe POSIX (Unix).

Passe no parâmetro rotaSistema a rota de acesso a um arquivo ou pasta, expressa com a sintaxe sistema (Mac OS ou Windows). Esta rota pode ser absoluta ou relativa a pasta do banco (pasta que contém o arquivo de estrutura do banco). Não é obrigatório que os elementos da rota existam realmente no disco no momento da execução do comando (o comando não testa a validade da rota de acesso).

O comando retorna a rota de acesso completa do arquivo ou da pasta expressa na sintaxe POSIX. O comando sempre retorna uma rota absoluta, sem importar o tipo da rota passada em rotaSistema. Se passa um caminho relativo em rotaSistema, 4D completa o valor devolvido ao adicionar a rota de acesso a  pasta do banco.

O parâmetro opcional * permite definir a codificação da rota POSIX. Por padrão, Convert path system to POSIX não codifica os caracteres especiais da rota POSIX. Se passa o parâmetro *, os caracteres especiais se traduzem (por exemplo, "My folder" se converte em "Minha%20pasta").

Exemplo em Mac OS

 $path:=Convert path system to POSIX("machd:file 2.txt")
  `retorna "/Volumes/machd/file 2.txt" (mesmo se machd for o disco de início)
 $path:=Convert path system to POSIX("machd:file 2.txt";*)
  `retorna "/Volumes/machd/file%202.txt"
 $path:=Convert path system to POSIX("resources:images")
  `retorna "/Volumes/machd/bases/basevideo/resources/images"

Exemplo em Windows

[#code4D]$path:=Convert path system to POSIX("c:docs ile 2.txt")
`devolve "c:/docs/file 2.txt"
$path:=Convert path system to POSIX("\srv empo ile.txt")
`devolve "//srv/tempo/file.txt" [#/code4D]

 
PROPRIEDADES 

Produto: 4D
Tema: Documentos de Sistema
Número 1106

 
INDEX

Lista alfabética dos comandos

 
HISTÓRIA 

Criado por: 4D v12

 
VER TAMBÉM 

Convert path POSIX to system
Test path name

 
PALAVRAS CHAVES 

POSIX, Chemin accès***