 |
procedure AfterConstruction; override; |
 |
procedure BeforeDestruction; override; |
 |
function WideActiveFileSystem: WideString; override; |
 |
procedure Initialize; override; |
 |
procedure Finalize; override; |
 |
function DirectorySeparator: WideString; override; |
 |
function OpenDialogClassName: String; override; |
 |
function SaveDialogClassName: String; override; |
 |
function SelectDirectoryDialogClassName: String; override; |
 |
function WideSpecialFolder(AType: TxomFileSystemSpecialFolder): WideString; override; |
 |
function WideIncludeTrailingBackslash(const S: WideString): WideString; override; |
 |
function WideExcludeTrailingBackslash(const S: WideString): WideString; override; |
 |
function WideSelectDirectory(const ACaption, AInitialDirectory: WideString; var ADirectory: WideString): Boolean; override; |
 |
function WideFileExists(const AFileName: WideString): Boolean; override; |
 |
function WideHashStringForFile(const AFileName: WideString): AnsiString; override; |
 |
function WideFileOpen (const AFileName : Widestring; Mode : Integer) : System.THandle; override; |
 |
function WideFileCreate (const AFileName : WideString; ShareMode : Integer; Rights : Integer) : System.THandle; override; |
 |
function WideFileRead (Handle : System.THandle; out Buffer; Count : longint) : Longint; override; |
 |
function WideFileWrite (Handle : System.THandle; const Buffer; Count : Longint) : Longint; override; |
 |
function WideFileSeek (Handle : System.THandle; AOffset: Int64; Origin: Longint) : Int64; override; |
 |
function WideFileTruncate (Handle : System.THandle; Size: Int64): Boolean; override; |
 |
procedure WideFileClose (AHandle: System.THandle); override; |
 |
function WideFileGetAttr(const AFileName: WideString): Longint; override; |
 |
function WideFileSetAttr(const AFileName: WideString; AAttr: Longint): Longint; override; |
 |
function WideFileSetDate (const FileName: WideString; Age: Integer): Integer; override; |
 |
function WideExpandFileName (const FileName: WideString): WideString; override; |
 |
function WideCopyFile (const FromFile, ToFile: WideString; FailIfExists: Boolean): Boolean; override; |
 |
function WideMoveFile (const FromFile, ToFile: WideString): Boolean; override; |
 |
function WideMoveDir (const ADir, ATargetDir: WideString): Boolean; override; |
 |
function WideDeleteFile(const FileName: WideString): Boolean; override; |
 |
function WideRenameFile(const OldName, NewName: WideString): Boolean; override; |
 |
function WideRenameDir(const OldName, NewName: WideString): Boolean; override; |
 |
function WideRemoveDir(const ADir: WideString; AWithContent: Boolean): Boolean; override; |
 |
function WideExtractFileExt(const FileName: WideString): WideString; override; |
 |
function WideFileSetReadOnly (const FileName: WideString; ReadOnly: Boolean): Boolean; override; |
 |
function WideDirectoryExists(const AName: WideString): Boolean; override; |
 |
function WideDirectoryIsPackage(const ADir: WideString): Boolean; override; |
 |
function WideChangeFileExt(const FileName, Extension: WideString): WideString; override; |
 |
function WideExtractRelativePath(const BaseName, DestName: WideString): WideString; override; |
 |
function WideExtractFileName(const FileName: WideString): WideString; override; |
 |
function WideExtractFileNameOnly(const FileName: WideString): WideString; override; |
 |
function WideExtractFilePath(const FileName: WideString): WideString; override; |
 |
function WideExtractFileDir(const FileName: WideString): WideString; override; |
 |
function WideExtractFileDrive(const FileName: WideString): WideString; override; |
 |
function WideGetCurrentDir: WideString; override; |
 |
function WideSetCurrentDir(const Dir: WideString): Boolean; override; |
 |
function WideForceDirectories(const Dir: WideString): Boolean; override; |
 |
function WideFindFirst(const Path: WideString; Attr: Integer; var F: TXOMSearchRec): Integer; override; |
 |
function WideFindNext(var F: TXOMSearchRec): Integer; override; |
 |
procedure WideFindClose(var F: TXOMSearchRec); override; |
 |
function WideFileAge(const FileName: WideString): Integer; override; |
 |
function WideFileIsReadOnly(const FileName: WideString): Boolean; override; |
 |
function WideFileIsReadable(const FileName: WideString): Boolean; override; |
 |
function WideFileIsWriteable(const FileName: WideString): Boolean; override; |
 |
function WideDirectoryIsWritable(const AName: WideString): Boolean; override; |
 |
function WideExtractShortPathName(const FileName: WideString): WideString; override; |
 |
function WideMatchesMask (const FileName: WideString; const Mask: WideString): Boolean; override; |
 |
function WideSearchFiles (const ADir: WideString; const AMask: WideString; const AFrom: TDateTime; AResult: TxomStrings; const ARecursive: Boolean = False; const ADateCheckKind: TDateCheckKind = dckModified; const AMaxResults: Integer = -1; AFiltered: TxomStrings = nil): Boolean; override; |
 |
function WideSearchFilesExtended (const ADir: WideString; const AMask: WideString; const AFrom: TDateTime; AResult: TxomStrings; AWithSearchRecs: Boolean; var ASearchRecs: TXOMSearchRecs; const ARecursive: Boolean = False; const ADateCheckKind: TDateCheckKind = dckModified; const AMaxResults: Integer = -1; AFiltered: TxomStrings = nil): Boolean; override; |
 |
function WideSearchFolders (const ADir: WideString; const AMask: WideString; AResult: TxomStrings; ARecursive: Boolean = False): Boolean; override; |
 |
function WideSearchVolumes (AResult: TxomStrings): Boolean; override; |
 |
function WideDownloadFile(const AFile, ALocalFile: WideString): Boolean; override; |
 |
function WideDownloadFileStream(const AFile: WideString; AStream: TStream): Boolean; override; |
 |
function WideDiffDownloadFile(const ALocalFile, AFile: WideString): Boolean; override; |
 |
function WideDiffDownloadFileStream(const AFile: WideString; AStream: TStream): Boolean; override; |
 |
function WideUploadFile(const ALocalFile, AFile: WideString): Boolean; override; |
 |
function WideUploadFileStream(const AFile: WideString; AStream: TStream): Boolean; override; |
 |
function WideDiffUploadFile(const ALocalFile, AFile: WideString): Boolean; override; |
 |
function WideDiffUploadFileStream(const AFile: WideString; AStream: TStream): Boolean; override; |
 |
function WideLoadExif(const AFileName: WideString; AStream: TStream): Boolean; override; |
 |
function WideSaveExif(const AFileName: WideString; AStream: TStream): Boolean; override; |
 |
function WideLoadFileContent(const AFileName: WideString; AStream: TStream; ADecrypt: Boolean): Boolean; override; |
 |
function WideSaveFileContent(const AFileName: WideString; AStream: TStream; AEncrypt: Boolean): Boolean; override; |