| 4D v18Object to path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 Object to path 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Object to path ( objRota ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| objRota | Objeto |   | Objeto que descreve os conteúdos da rota | |||||
| Resultado | Texto |   | Nome da rota | |||||
O comando Object to path devolve um nome de rota (string) em função da informação de rota que passou no parâmetro objRota. As rotas abaixo são suportadas:
Em objRota, passe um objeto que define a rota que deseja gerar. Deve conter as propriedades abaixo:
| Propriedade | Tipo | Descrição | 
| parentFolder | Texto | Informação de diretório para a rota. P último caractere deve ser um separador de pasta. O comando usa este caractere para conhecer o tipo de rota. Se se tratar de um separador Posix ("/"), a rota é criada com os separadores Posix; do contrário, se usar o separador de sistema. | 
| name | Texto | Nome final de arquivo ou pasta da rota especificada sem extensão. | 
| extension | Texto | Extensão de nome final de arquivo ou pasta. Começa com "." (pode ser omitido). String vazia "" se não houver extensão. | 
| isFolder | Booleano | True se o nome for um nome de pasta, do contrário, false (o valor pré-determinado for false) | 
Geralmente, objRota será gerado com o comando Path to object , entretanto, o objeto pode ser gerado com qualquer meio. Lembre que Object to path só maneja strings. Tampouco comprova se a rota é válida com respeito ao tipo de rota, nem a existência real de nenhum arquivo ou pasta.
Se quisermos duplicar e mudar o nome de um arquivo em sua própria pasta
 C_OBJECT($o)
 $o:=New object
 C_TEXT($path)
 $path:="C:\\MyDocs\\file.txt"
 
 $o:=Path to object($path)
 $o.name:=$o.name+"_copy"
 COPY DOCUMENT($path;Object to path($o))
									Convert path POSIX to system
									
									Convert path system to POSIX
									
									File
									
									Folder 
									
									Path to object 
									
									Test path name
									
	Produto: 4D
	Tema: Documentos de Sistema
	Número 
        1548
        
        
        
	
	Criado por: 4D v16 R6
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário