Unit Filesystem
From Ultibo.org
Return to Unit Reference
Description
To be documented
Constants
To be documented
Type definitions
To be documented
Public variables
To be documented
Function declarations
Initialization functions
procedure FileSysInit;
Description: To be documented
| Note | None documented |
|---|
function FileSysStart:LongWord;
Description: To be documented
| Note | None documented |
|---|
function FileSysStop:LongWord;
Description: To be documented
| Note | None documented |
|---|
procedure FileSysAsyncStart(Data:Pointer);
Description: To be documented
| Note | None documented |
|---|
FileSystem functions (Delphi / FreePascal RTL Equivalent)
Drive functions
function FSGetPathDrive(const APath:String):Byte; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveType(ADrive:Byte):TDriveType; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveData(ADrive:Byte):TDriveData; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveAttr(ADrive:Byte):LongWord; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveLabel(ADrive:Byte):String; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSSetDriveLabel(ADrive:Byte; const ALabel:String):Boolean; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveSerial(ADrive:Byte):LongWord; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSSetDriveSerial(ADrive:Byte; ASerial:LongWord):Boolean; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSIsDriveValid(ADrive:Byte):Boolean; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetValidDrives:LongWord; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetValidDriveNames:TStringList; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetValidDriveStrings:String; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveFreeSpace(ADrive:Byte):LongWord; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveFreeSpaceEx(ADrive:Byte):Int64; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveTotalSpace(ADrive:Byte):LongWord; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetDriveTotalSpaceEx(ADrive:Byte):Int64; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSGetCurrentDrive:Byte; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSSetCurrentDrive(const ADrive:String):Boolean; inline;
Description: To be documented
| Note | No Volume Support |
|---|
File functions
function FSFileOpen(const AFileName:String; AMode:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileCreate(const AFileName:String):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSDeleteFile(const AFileName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
procedure FSFileClose(AHandle:Integer); inline;
Description: To be documented
| Note | None documented |
|---|
function FSRenameFile(const AOldName,ANewName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSeek(AHandle,AOffset,AOrigin:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileFlush(AHandle:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileTruncate(AHandle:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSSetEndOfFile(AHandle:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSEndOfFile(AHandle:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFilePos(AHandle:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSize(AHandle:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileAge(const AFileName:String):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileExists(const AFileName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileGetAttr(const AFileName:String):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileGetDate(AHandle:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSetAttr(const AFileName:String; AAttr:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSetDate(AHandle:Integer; AAge:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileRead(AHandle:Integer; var ABuffer; ACount:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileWrite(AHandle:Integer; const ABuffer; ACount:Integer):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
Directory functions
function FSCreateDir(const ADirName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSRemoveDir(const ADirName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSRenameDir(const AOldName,ANewName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetCurrentDir:String; inline;
Description: To be documented
| Note | No Volume Support |
|---|
function FSSetCurrentDir(const ADirName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSDirectoryExists(const ADirName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
procedure FSForceDirectories(ADirName:String); inline;
Description: To be documented
| Note | None documented |
|---|
procedure FSDeleteTree(const ADirName:String); inline;
Description: To be documented
| Note | None documented |
|---|
Search functions
function FSFindFirst(const APath:String; AAttr:Integer; var ASearchRec:TSearchRec):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFindNext(var ASearchRec:TSearchRec):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
procedure FSFindClose(var ASearchRec:TSearchRec); inline;
Description: To be documented
| Note | None documented |
|---|
Additional functions
function FSFileCopy(const ASourceFile,ADestFile:String; AFailIfExists:Boolean):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileCopyEx(const ASourceFile,ADestFile:String; AFailIfExists:Boolean; AUseSourceDate:Boolean; ADestDate:Integer; AUseSourceAttr:Boolean; ADestAttr:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetShortName(const AFileName:String):String; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetLongName(const AFileName:String):String; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetTrueName(const AFileName:String):String; inline;
Description: To be documented
| Note | None documented |
|---|
Extended functions
function FSFileSeekEx(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64; inline;
Description: To be documented
| Note | None documented |
|---|
function FSEndOfFileEx(AHandle:Integer):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFilePosEx(AHandle:Integer):Int64; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSizeEx(AHandle:Integer):Int64; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileAgeEx(const AFileName:String):TFileTime; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileGetDateEx(AHandle:Integer):TFileTime; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFileSetDateEx(AHandle:Integer; AAge:TFileTime):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSSetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFindFirstEx(const APath:String; var ASearchRec:TFileSearchRec):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
function FSFindNextEx(var ASearchRec:TFileSearchRec):Integer; inline;
Description: To be documented
| Note | None documented |
|---|
procedure FSFindCloseEx(var ASearchRec:TFileSearchRec); inline;
Description: To be documented
| Note | None documented |
|---|
FileSystem functions (Win32 Compatibility)
Drive functions
function FSDefineDosDevice(const ADeviceName,ATargetPath:String; AFlags:LongWord):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetDiskType(const ARootPath:String):LongWord; inline;
Description: Equivalent to Win32 GetDriveType
| Note | None documented |
|---|
function FSGetDiskFreeSpace(const ARootPath:String; var ASectorsPerCluster,ABytesPerSector,ANumberOfFreeClusters,ATotalNumberOfClusters:LongWord):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetDiskFreeSpaceEx(const APathName:String; var AFreeBytesAvailableToCaller,ATotalNumberOfBytes,ATotalNumberOfFreeBytes:Int64):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetLogicalDrives:LongWord; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetLogicalDriveStrings:String; inline;
Description: To be documented
| Note | None documented |
|---|
function FSGetVolumeInformation(const ARootPath:String; var AVolumeName:String; var AVolumeSerialNumber,AMaximumComponentLength,AFileSystemFlags:LongWord; var ASystemName:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
function FSQueryDosDevice(const ARootPath:String):String; inline;
Description: To be documented
| Note | None documented |
|---|
function FSSetVolumeLabel(const AVolume:String; const ALabel:String):Boolean; inline;
Description: To be documented
| Note | None documented |
|---|
Return to Unit Reference