Index: src/libchcore/IFilesystemFile.h =================================================================== diff -u -N -r6b927672a652279a203f6465ead20ffb9fe6bde1 -r789d0908abf8db57e27cfeac7045d9962f4b522a --- src/libchcore/IFilesystemFile.h (.../IFilesystemFile.h) (revision 6b927672a652279a203f6465ead20ffb9fe6bde1) +++ src/libchcore/IFilesystemFile.h (.../IFilesystemFile.h) (revision 789d0908abf8db57e27cfeac7045d9962f4b522a) @@ -43,21 +43,20 @@ public: virtual ~IFilesystemFile(); - virtual void CreateNewForWriting() = 0; - virtual void OpenExistingForWriting() = 0; - virtual void Truncate(file_size_t fsNewSize) = 0; virtual void ReadFile(TOverlappedDataBuffer& rBuffer) = 0; virtual void WriteFile(TOverlappedDataBuffer& rBuffer) = 0; virtual void FinalizeFile(TOverlappedDataBuffer& rBuffer) = 0; + virtual void Close() = 0; + virtual bool IsOpen() const = 0; + virtual bool IsFreshlyCreated() = 0; + virtual file_size_t GetFileSize() = 0; virtual void GetFileInfo(TFileInfo& tFileInfo) = 0; - virtual void Close() = 0; - virtual TSmartPath GetFilePath() const = 0; virtual file_size_t GetSeekPositionForResume(file_size_t fsLastAvailablePosition) = 0; };