4D v16.3

DOCUMENT LIST

Página Inicial

 
4D v16.3
DOCUMENT LIST

DOCUMENT LIST 


 

DOCUMENT LIST ( nomeRota ; documentos {; opções} ) 
Parâmetro Tipo   Descrição
nomeRota  String in Rota de acesso ao volume, diretório ou pasta
documentos  Array texto in Nomes dos documentos presentes na localização
opções  Inteiro longo in Opções para construir lista

O comando DOCUMENT LIST preenche o array documentos de tipo texto ou alfa com os nomes dos documentos localizados na rota de acesso que se passa em rotaAcesso.

Nota: o parâmetro rotaAcesso apenas aceita rotas de acesso absolutas.

Por padrão, se você omitir o parâmetro opções, apenas os nomes dos documentos são retornados no array documentos. Você pode modificar esta passando, no parâmetro opções, uma ou mais das seguintes constantes, encontrado no tema Documentos Sistema:

Constante Tipo Valor Comentário
Absolute path Inteiro longo 2 O array documentos contém as rotas de acesso absolutas
Ignore invisible Inteiro longo 8 Os documentos invisíveis não são listados.
Posix path Inteiro longo 4 O array documentos contém rotas de acesso ao formato POSIX
Recursive parsing Inteiro longo 1 O array documentos contém os arquivos e todas as subpastas da pasta especificada.

Notas:

  • Com a opção Recursive parsing no modo relativo (opção1 somente), os caminhos de documentos localizados em subpastas começar com os caracteres ":" ou "\" dependendo da plataforma.
  • Com a opção Posix path no modo relativo (opção 4 somente), os caminhos não começam com "/".
  • Com a opção Posix path no modo absoluto (opção 4 + 2), os caminhos sempre começam com "/".

Se não houver documentos na localização especificada, o comando retorna um array vazio. Se a rota de acesso que for passada em rotaAcesso for incorreta, DOCUMENT LIST gera um erro de administrador de arquivos que pode interceptar utilizando o método ON ERR CALL.

Lista de todos os documentos em uma pasta (sintaxe padrão):

 DOCUMENT LIST("C:\\";arrFiles)

-> arrFiles:
        Text1.txt
        Text2.txt

Lista de todos os documentos em uma pasta em modo absoluto:

 DOCUMENT LIST("C:\\";arrFiles; Absolute path)

-> arrFiles:
        C:\Text1.txt
        C:\Text2.txt

Lista de todos os documentos no modo recursivo (relativo):

 DOCUMENT LIST("C:\\";arrFiles;Recursive parsing)

-> arrFiles:
        Text1.txt
        Text2.txt
        \Folder1\Text3.txt
        \Folder1\Text4.txt
        \Folder2\Text5.txt
        \Folder2\Folder3\Picture1.png

Lista de todos os documentos em modo absoluto recursivo:

 DOCUMENT LIST("C:\\";arrFiles;Recursive parsing)

-> arrFiles:
        C:\MyFolder\MyText1.txt
        C:\MyFolder\MyText2.txt
        C:\MyFolder\Folder1\MyText3.txt
        C:\MyFolder\Folder1\MyText4.txt
        C:\MyFolder\Folder2\MyText5.txt
        C:\MyFolder\Folder2\Folder3\MyPicture1.png

Lista de todos os documentos em modo recursivo Posix (relativo):

 DOCUMENT LIST("C:\\MyFolder\\";arrFiles;Recursive parsing+Posix path)

-> arrFiles:
        MyText1.txt
        MyText2.txt
        Folder1/MyText3.txt
        Folder1/MyText4.txt
        Folder2/MyText5.txt
        Folder2/Folder3/MyPicture1.png



Ver também 

FOLDER LIST
VOLUME LIST

 
PROPRIEDADES 

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

Este comando modifica a variável sistema ErrorThis command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v6
Modificado: 4D v13

 
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)