4D v16.3

Convert path system to POSIX

Página Inicial

 
4D v16.3
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 Absolute pathname expressed in POSIX syntax

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").

Exemplos em Mac OS

 $path:=Convert path system to POSIX("machd:file 2.txt")
  //machd é o disco de início
  //devolve "/file 2.txt"
 $path:=Convert path system to POSIX("disk2:file 2.txt")
  //disk2 é um disco adicional (sem início)
  //devolve "/Volumes/disk2/file 2.txt"
 $path:=Convert path system to POSIX("machd:file 2.txt";*)
  //devolve "/file%202.txt"
 $path:=Convert path system to POSIX(":resources:images") //rota relativa
  //devolve "/User/mark/Documents/videodatabase/resources/images"
 $path:=Convert path system to POSIX("resources:images") //rota relativa
  //devolve "/resources/images"

Exemplo em Windows

 $path:=Convert path system to POSIX("c:\docs\file 2.txt")
  `returns "c:/docs/file 2.txt"
 $path:=Convert path system to POSIX("\\srv\tempo\file.txt")
  `returns "//srv/tempo/file.txt"



Ver também 

Convert path POSIX to system
Test path name

 
PROPRIEDADES 

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

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v12

 
PALAVRAS CHAVES 

Chemin accès, POSIX

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)