| 4D v13.4Convert path system to POSIX | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 Convert path system to POSIX 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Convert path system to POSIX ( rotaSistema {; *} ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| rotaSistema | Texto |   | Rota de acesso absoluta ou relativa, expressa em sintaxe de sistema | |||||
| * | Operador |   | Opção de codificação | |||||
| Resultado | Texto |   | 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:docsile 2.txt") 
`devolve "c:/docs/file 2.txt" 
$path:=Convert path system to POSIX("\srv	empoile.txt") 
`devolve "//srv/tempo/file.txt" [#/code4D]
	Produto: 4D
	Tema: Documentos de Sistema
	Número 
        1106
        
        
        
	
	Criado por: 4D v12
Convert path POSIX to system
Test path name
POSIX, Chemin accès***