Description | Hierarchy | Fields | Methods | Properties |
type TAdFileControl = class(TObject)
The file control handles connections between virtual file systems and the physical file system, for example by providing methods for loading and unloading packages It also provides general methods for processing files such as compressing and decompressing and information about the operating system's file system, such as whether file names are case-sensitive.
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function LoadPackage(const AFileName: String): TAdDirectory; overload; |
![]() |
function LoadPackage(const AStream: TStream; const AFileName: String): TAdDirectory; overload; |
![]() |
function LoadPackage(const AFile: TAdFile): TAdDirectory; overload; |
![]() |
procedure UnloadPackage(const APackage: TAdPackage); overload; |
![]() |
procedure UnloadPackage(const AFileName: String); overload; |
![]() |
procedure CheckDirectory(const AFileName: String); |
![]() |
procedure RegisterCompression(const AClass: TAdCompressionClass); |
![]() |
procedure RegisterPackageFormat(const AClass: TAdPackageClass); |
![]() |
function Decompress(const Input, Output: TStream): Boolean; |
![]() |
function OpenPackage(const AStream: TStream; const FileName: String): TAdPackage; |
![]() |
function GetAbsolutePath(const APath: String): String; |
![]() |
property IgnoreCase: Boolean read FIgnoreCase; |
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function LoadPackage(const AFileName: String): TAdDirectory; overload; |
![]() |
function LoadPackage(const AStream: TStream; const AFileName: String): TAdDirectory; overload; |
![]() |
function LoadPackage(const AFile: TAdFile): TAdDirectory; overload; |
![]() |
procedure UnloadPackage(const APackage: TAdPackage); overload; |
![]() |
procedure UnloadPackage(const AFileName: String); overload; |
![]() |
procedure CheckDirectory(const AFileName: String); |
![]() |
procedure RegisterCompression(const AClass: TAdCompressionClass); |
![]() |
procedure RegisterPackageFormat(const AClass: TAdPackageClass); |
![]() |
function Decompress(const Input, Output: TStream): Boolean; |
![]() |
function OpenPackage(const AStream: TStream; const FileName: String): TAdPackage; |
![]() |
function GetAbsolutePath(const APath: String): String; |
![]() |
property IgnoreCase: Boolean read FIgnoreCase; |