4D v17.4Object to path | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17.4
 
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
									
									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 v17)
	
	
	
	
	Manual de linguagem 4D ( 4D v17.1)
	
	Manual de linguagem 4D ( 4D v17.2)
	
	Manual de linguagem 4D ( 4D v17.3)
	
	Manual de linguagem 4D ( 4D v17.4)
	
	
Adicionar um comentário