![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXFile.h>
Public Member Functions | |
FXFile () | |
FXFile (FXInputHandle h, FXuint m) | |
FXFile (const FXString &file, FXuint m=FXIO::Reading, FXuint perm=FXIO::AllReadWrite) | |
virtual FXbool | open (const FXString &file, FXuint m=FXIO::Reading, FXuint perm=FXIO::AllReadWrite) |
virtual FXbool | open (FXInputHandle h, FXuint m) |
virtual FXbool | isSerial () const |
virtual FXlong | position () const |
virtual FXlong | position (FXlong offset, FXuint from=FXIO::Begin) |
virtual FXival | readBlock (void *data, FXival count) |
virtual FXival | writeBlock (const void *data, FXival count) |
virtual FXlong | truncate (FXlong s) |
virtual FXbool | flush () |
virtual FXlong | size () |
virtual FXbool | eof () |
virtual FXbool | close () |
virtual | ~FXFile () |
Static Public Member Functions | |
static FXbool | create (const FXString &file, FXuint perm=FXIO::AllReadWrite) |
static FXbool | remove (const FXString &file) |
static FXbool | rename (const FXString &srcfile, const FXString &dstfile) |
static FXbool | link (const FXString &srcfile, const FXString &dstfile) |
static FXString | symlink (const FXString &file) |
static FXbool | symlink (const FXString &srcfile, const FXString &dstfile) |
static FXbool | identical (const FXString &file1, const FXString &file2) |
static FXbool | copy (const FXString &srcfile, const FXString &dstfile, FXbool overwrite=false) |
static FXbool | concat (const FXString &srcfile1, const FXString &srcfile2, const FXString &dstfile, FXbool overwrite=false) |
static FXbool | copyFiles (const FXString &srcfile, const FXString &dstfile, FXbool overwrite=false) |
static FXbool | moveFiles (const FXString &srcfile, const FXString &dstfile, FXbool overwrite=false) |
static FXbool | removeFiles (const FXString &path, FXbool recursive=false) |
FX::FXFile::FXFile | ( | ) | [inline] |
Construct file.
FX::FXFile::FXFile | ( | FXInputHandle | h, | |
FXuint | m | |||
) |
Construct file and attach existing handle h.
FX::FXFile::FXFile | ( | const FXString & | file, | |
FXuint | m = FXIO::Reading , |
|||
FXuint | perm = FXIO::AllReadWrite | |||
) |
Construct and open a file.
virtual FX::FXFile::~FXFile | ( | ) | [virtual] |
Destroy.
virtual FXbool FX::FXFile::open | ( | const FXString & | file, | |
FXuint | m = FXIO::Reading , |
|||
FXuint | perm = FXIO::AllReadWrite | |||
) | [virtual] |
Open file.
virtual FXbool FX::FXFile::open | ( | FXInputHandle | h, | |
FXuint | m | |||
) | [virtual] |
virtual FXbool FX::FXFile::isSerial | ( | ) | const [virtual] |
virtual FXlong FX::FXFile::position | ( | ) | const [virtual] |
virtual FXlong FX::FXFile::position | ( | FXlong | offset, | |
FXuint | from = FXIO::Begin | |||
) | [virtual] |
Change file position, returning new position from start.
Reimplemented from FX::FXIO.
Reimplemented in FX::FXMemMap.
Read block of bytes, returning number of bytes read.
Reimplemented from FX::FXIO.
Reimplemented in FX::FXMemMap.
Write block of bytes, returning number of bytes written.
Reimplemented from FX::FXIO.
Reimplemented in FX::FXMemMap.
virtual FXlong FX::FXFile::truncate | ( | FXlong | s | ) | [virtual] |
virtual FXbool FX::FXFile::flush | ( | ) | [virtual] |
virtual FXlong FX::FXFile::size | ( | ) | [virtual] |
virtual FXbool FX::FXFile::close | ( | ) | [virtual] |
static FXbool FX::FXFile::create | ( | const FXString & | file, | |
FXuint | perm = FXIO::AllReadWrite | |||
) | [static] |
Create new (empty) file.
Rename or move srcfile to dstfile, replacing dstfile if it exists.
Link file.
Symbolic link file.
Return true if files are identical.
static FXbool FX::FXFile::copy | ( | const FXString & | srcfile, | |
const FXString & | dstfile, | |||
FXbool | overwrite = false | |||
) | [static] |
Copy srcfile to dstfile, overwriting dstfile if allowed.
static FXbool FX::FXFile::concat | ( | const FXString & | srcfile1, | |
const FXString & | srcfile2, | |||
const FXString & | dstfile, | |||
FXbool | overwrite = false | |||
) | [static] |
Concatenate srcfile1 and srcfile2 to dstfile, overwriting dstfile if allowed.
static FXbool FX::FXFile::copyFiles | ( | const FXString & | srcfile, | |
const FXString & | dstfile, | |||
FXbool | overwrite = false | |||
) | [static] |
Recursively copy files or directories from srcfile to dstfile, overwriting dstfile if allowed.
static FXbool FX::FXFile::moveFiles | ( | const FXString & | srcfile, | |
const FXString & | dstfile, | |||
FXbool | overwrite = false | |||
) | [static] |
Recursively copy or move files or directories from srcfile to dstfile, overwriting dstfile if allowed.
Recursively remove file or directory, recurse if allowed.
![]() |