Harbour documentação fácil

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour documentação fácil

Mensagem por Itamar M. Lins Jr. »

Ola!
Novo recurso para consultar a documentação.
c:\>hbmk2 -doc adir

Código: Selecionar todos

TEMPLATE
--------
Function

NAME
----
ADir()

CATEGORY
--------
API

SUBCATEGORY
-----------
FileSys

ONELINER
--------
Fill pre-defined arrays with file/directory information

SYNTAX
------
ADir( [<cFileMask>], [<aName>], [<aSize>], [<aDate>],
      [<aTime>], [<aAttr>] ) --> nDirEnries

ARGUMENTS
---------
<cFileMask> File mask to include in the function return. It could
contain path and standard wildcard characters as supported by your
OS (like * and ?). If you omit <cFileMask> or if <cFileMask> contains
no path, then the path from SET DEFAULT is used.

<aName> Array to fill with file name of files that meet <cFileMask>.
Each element is a Character string and include the file name and
extension without the path. The name is the long file name as
reported by the OS and not necessarily the 8.3 uppercase name.

<aSize> Array to fill with file size of files that meet <cFileMask>.
Each element is a Numeric integer for the file size in Bytes.
Directories are always zero in size.

<aDate> Array to fill with file last modification date of files that
meet <cFileMask>. Each element is of type Date.

<aTime> Array to fill with file last modification time of files that
meet <cFileMask>. Each element is a Character string in the format
HH:mm:ss.

<aAttr> Array to fill with attribute of files that meet <cFileMask>.
Each element is a Character string, see Directory() for information
about attribute values. If you pass array to <aAttr>, the function
is going to return files with normal, hidden, system and directory
attributes. If <aAttr> is not specified or with type other than
Array, only files with normal attribute would return.

RETURNS
-------
ADir() return the number of file entries that meet <cFileMask>

DESCRIPTION
-----------
ADir() return the number of files and/or directories that match
a specified skeleton, it also fill a series of given arrays with
the name, size, date, time and attribute of those files. The passed
arrays should pre-initialized to the proper size, see example below.
In order to include hidden, system or directories <aAttr> must be
specified.

ADir() is a compatibility function, it is superseded by Directory()
which returns all the information in a multidimensional array.

EXAMPLES
--------
LOCAL aName, aSize, aDate, aTime, aAttr, nLen, i
nLen := ADir( "*.jpg" )     // Number of JPG files in this directory
IF nLen > 0
   aName := Array( nLen )   // make room to store the information
   aSize := Array( nLen )
   aDate := Array( nLen )
   aTime := Array( nLen )
   aAttr := Array( nLen )
   ADir( "*.prg", aName, aSize, aDate, aTime, aAttr )
   FOR i := 1 TO nLen
      ? aName[ i ], aSize[ i ], aDate[ i ], aTime[ i ], aAttr[ i ]
   NEXT
ELSE
   ? "This directory is clean from smut"
ENDIF

SEEALSO
-------
Array(), Directory(), SET DEFAULT
Saudações,
Itamar M. Lins Jr
Saudações,
Itamar M. Lins Jr.
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

Harbour documentação fácil

Mensagem por Maurício Elias »

Olá Itamar, boa tarde.
Entendi não. Digitei esse comando e deu erro: ele tentou compilar.

C:\cli\SISTEMA>hbmk2 -doc adir
hbmk2: Processando opções do ambiente: -comp=mingw
Harbour 3.2.0dev (r1404031226)
Copyright (c) 1999-2014, http://harbour-project.org/
Cannot open adir.prg, assumed external

No code generated.
hbmk2: Erro: Executando o compilador Harbour (interno): 1
(C:\hb32\bin\harbour.exe) -n2 adir.prg -doc -oC:\DOCUME~1\MICROS~1\CONFIG~1\Temp
\hbmk_up0tbl.dir\ -iC:\hb32\include
Abraços.
_______
Maurício
Responder