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 |
---|
File functions
function FSAreFileApisANSI:Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSCloseFile(AHandle:THandle):Boolean; inline;
Description: Equivalent to Win32 CloseHandle
Note | None documented |
---|
function FSCopyFile(const AExistingName,ANewName:String; AFailIfExists:Boolean):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSCreateFile(const AFileName:String; AAccessMode,AShareMode,ACreateFlags,AFileAttributes:LongWord):THandle; inline;
Description: To be documented
Note | None documented |
---|
function FSFindCloseFile(AHandle:THandle):Boolean; inline;
Description: Equivalent to Win32 FindClose
Note | None documented |
---|
function FSFindFirstFile(const AFileName:String; var AFindData:TWin32FindData):THandle; inline;
Description: To be documented
Note | None documented |
---|
function FSFindNextFile(AHandle:THandle; var AFindData:TWin32FindData):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSFlushFileBuffers(AHandle:THandle):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSGetFileAttributes(const AFileName:String):LongWord; inline;
Description: To be documented
Note | None documented |
---|
function FSGetFileSize(AHandle:THandle; var AFileSizeHigh:LongWord):LongWord; inline;
Description: To be documented
Note | None documented |
---|
function FSGetFullPathName(const AFileName:String):String; inline;
Description: To be documented
Note | None documented |
---|
function FSGetShortPathName(const ALongPath:String):String; inline;
Description: To be documented
Note | None documented |
---|
function FSMoveFile(const AExistingName,ANewName:String):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSReadFile(AHandle:THandle; var ABuffer; ABytesToRead:LongWord; var ABytesRead:LongWord):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFileApisToANSI:Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFileApisToOEM:Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFileAttributes(const AFileName:String; AFileAttributes:LongWord):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFilePointer(AHandle:THandle; ADistanceToMove:LongWord; var ADistanceToMoveHigh:LongWord; AMoveMethod:LongWord):LongWord; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFilePointerEx(AHandle:THandle; const ADistanceToMove:Int64; var ANewFilePointer:Int64; AMoveMethod:LongWord):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSWriteFile(AHandle:THandle;const ABuffer; ABytesToWrite:LongWord; var ABytesWritten:LongWord):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSGetLongPathName(const AShortPath:String):String; inline;
Description: To be documented
Note | None documented |
---|
function FSSetFileShortName(const AFileName,AShortName:String):Boolean;
Description: To be documented
Note | None documented |
---|
function FSSetFileShortNameEx(AHandle:Integer; const AShortName:String):Boolean;
Description: To be documented
Note | None documented |
---|
function FSCreateHardLink(const ALinkName,AFileName:String):Boolean;
Description: To be documented
Note | None documented |
---|
function FSCreateSymbolicLink(const ALinkName,ATargetName:String; ADirectory:Boolean):Boolean;
Description: To be documented
Note | None documented |
---|
Directory functions
function FSCreateDirectory(const APathName:String):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSGetCurrentDirectory:String; inline;
Description: To be documented
Note | None documented |
---|
function FSRemoveDirectory(const APathName:String):Boolean; inline;
Description: To be documented
Note | None documented |
---|
function FSSetCurrentDirectory(const APathName:String):Boolean; inline;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference