Pascal / dos / GetFAttr
AddDisk, DiskFree, DiskSize, DosExitCode, DosVersion, DTToUnixDate, EnvCount, EnvStr, Exec, FExpand, FindClose, FindFirst, FindNext, FSearch, FSplit, GetCBreak, GetDate, GetEnv, » GetFAttr, GetFTime, GetIntVec, GetLongName, GetMsCount, GetShortName, GetTime, GetVerify, Intr, Keep, MSDos, PackTime, SetCBreak, SetDate, SetFAttr, SetFTime, SetIntVec, SetTime, SetVerify, SwapVectors, UnixDateToDt, UnpackTime, weekday,
Funcion: GetFAttr()
Sintaxis:
Descripcion: Obtiene los atributos de un archivo.
constantes que devuelve
ReadOnly - Solo lectura
Hidden - oculto
SysFile - archivo de sistema
VolumeId - id del volumen
Directory - directorio
Archive - archivo
bajo linux, los atributos soportados son
Directory
ReadOnlye si el procesao actual no accesa al archivo
Hidden para archivos cuyo nombre inicia con un punto ('.')
Ejemplo:
Sintaxis:
procedure GetFAttr( var f; var attr: Word );
Descripcion: Obtiene los atributos de un archivo.
constantes que devuelve
ReadOnly - Solo lectura
Hidden - oculto
SysFile - archivo de sistema
VolumeId - id del volumen
Directory - directorio
Archive - archivo
bajo linux, los atributos soportados son
Directory
ReadOnlye si el procesao actual no accesa al archivo
Hidden para archivos cuyo nombre inicia con un punto ('.')
Ejemplo:
Program Example8; uses Dos; { Program to demonstrate the GetFAttr function. } var Attr : Word; f : File; begin Assign(f,ParamStr(1)); GetFAttr(f,Attr); WriteLn('File ',ParamStr(1),' has attribute ',Attr); if (Attr and archive)<>0 then WriteLn('- Archive'); if (Attr and directory)<>0 then WriteLn('- Directory'); if (Attr and readonly)<>0 then WriteLn('- Read-Only'); if (Attr and sysfile)<>0 then WriteLn('- System'); if (Attr and hidden)<>0 then WriteLn('- Hidden'); end.
Librerias Pascal
Libreria crt - CRT - Pantalla y teclado del PASCAL de Turbo que maneja la unidadLibreria dos - DOS - Interface Turbo Pascal MS-DOS
Libreria Graph - Unidad para manipular los graficos de la pantalla compatible con TP
Libreria Objects - Objetos basicos compatible con TP
Libreria math - Rutinas adicionales matematicas
Libreria Printer - Provee de acceso a la impresora
Libreria strings - Rutinas para el manejo de cadenas
Libreria BaseUnix - Funcionalidad Basica de Linux
Libreria System - Manejo de Archivos - Funciones para la manipulacion de archivos en Pascal