Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
Folder

Folder  


 

Folder ( rota |4Dfolder {; tipoRota | *} ) -> Resultado 
Parâmetro Tipo   Descrição
rota |4Dfolder   Texto, Inteiro longo in Rota pasta ou constante 4D folder
tipoRota | *  Inteiro longo, Operador in Se rota for passada: rota fk posix (padrão) ou rota fk plataforma
Se 4Dfolder for passada: * para retornar pasta ou host database
Resultado  Objeto in Novo objeto pasta

O comando Folder cria e devolve um novo objeto de tipo Folder. O comando aceita duas sintaxes.

No parâmetro rota, passe uma rota de pasta. Pode utilizar uma string personalizada ou um "filesystem" (ex. "/DATA").

Nota: apenas são admitidas as rotas de acesso absolutas com o comando Folder . Para mais informação, consulte a página Rotas de objetos arquivo e pasta

Como padrão, 4D espera uma rota expressa com a sintaxe POSIX. Se trabalhar com rotas de plataforma (Windows ou macOS), deve ser declarado usando o parâmetro tipoRota. As constantes abaixo estão disponíveis no tema constante Arquivos e pastas:

Constante Tipo Valor Comentário
fk platform path Inteiro longo 1

Rota expressada com uma sintaxe específica da plataforma (obrigatória no caso da rota de plataforma)

fk posix path Inteiro longo 0

Rota expressada com a sintaxe POSIX (padrão)

No parâmetro pasta4D, passe uma pasta 4D integrada ou de sistema, utilizando uma das  constantes abaixo:

Constante Valor Comentário
fk applications folder 116
fk data folder 9

Filesystem associado: "/DATA"

fk database folder 4

Filesystem associado: "/PACKAGE"

fk desktop folder 115
fk documents folder 117

Pasta Document de usuário

fk licenses folder 1

Pasta que contém os arquivos de licença 4D da máquina.

fk logs folder 7
Filesystem associado: "/LOGS"
fk mobileApps folder 10

Filesystem associado: "/DATA"

fk remote database folder 3

Pasta do banco de dados 4D criada em cada máquina 4D remota

 

fk resources folder 6

Filesystem associado: "/RESOURCES"

fk system folder 100
fk user preferences folder 0

Pasta 4D que armazena as preferências usuário no diretório <userName>.

fk web root folder 8

Pasta raiz web atual do banco de dados: se dentro do pacote "/PACKAGE/path", do contrário rota completa

Se chamar ao comando desde um componente, passe o parâmetro opcional * para obter a rota do banco de dados local. Do contrário, se omitir o parâmetro *, sempre se devolverá uma string vazia.

 

Exemplo  

 Form.curfolder:=Folder(fk database folder)
 Form.curfolder:=Folder("C:\\Users\\JohnSmith\\"; fk platform path)



Ver também 

File
Object to path
Path to object

 
PROPRIEDADES 

Produto: 4D
Tema: Arquivo e Pasta
Número 1567

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)