Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Folder
|
Folder ( rota |4Dfolder {; tipoRota | *} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
rota |4Dfolder | Texto, Inteiro longo |
![]() |
Rota pasta ou constante 4D folder | |||||
tipoRota | * | Inteiro longo, Operador |
![]() |
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 |
![]() |
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.
O objeto pasta devolvido contém as propriedades e métodos:
Propriedades:
Métodos:
folder.copyTo( ) |
folder.create( ) |
folder.path |
folder.createAlias( ) |
folder.delete( ) |
folder.file( ) |
folder.files( ) |
folder.folder( ) |
folder.folders( ) |
folder.getIcon( ) |
folder.moveTo( ) |
folder.rename( ) |
Form.curfolder:=Folder(fk database folder)
Form.curfolder:=Folder("C:\\Users\\JohnSmith\\"; fk platform path)
Produto: 4D
Tema: Arquivo e Pasta
Número
1567
Criado por: 4D v17 R5
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)