11#define MAX_UNREAL_FILENAME_LENGTH_DEPRECATED (PLATFORM_MAX_FILEPATH_LENGTH_DEPRECATED)
45 virtual bool Poll(
float Fraction )=0;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ECopyResult
Definition FileManager.h:36
@ COPY_OK
Definition FileManager.h:37
@ COPY_Canceled
Definition FileManager.h:39
@ COPY_Fail
Definition FileManager.h:38
EFileWrite
Definition FileManager.h:15
@ FILEWRITE_Append
Definition FileManager.h:20
@ FILEWRITE_AllowRead
Definition FileManager.h:21
@ FILEWRITE_NoFail
Definition FileManager.h:17
@ FILEWRITE_None
Definition FileManager.h:16
@ FILEWRITE_EvenIfReadOnly
Definition FileManager.h:19
@ FILEWRITE_NoReplaceExisting
Definition FileManager.h:18
@ FILEWRITE_Silent
Definition FileManager.h:22
EFileRead
Definition FileManager.h:27
@ FILEREAD_None
Definition FileManager.h:28
@ FILEREAD_NoFail
Definition FileManager.h:29
@ FILEREAD_AllowWrite
Definition FileManager.h:31
@ FILEREAD_Silent
Definition FileManager.h:30
EFileOpenFlags
Definition FileManager.h:50
@ IO_APPEND
Definition FileManager.h:53
@ IO_WRITE
Definition FileManager.h:52
@ IO_READ
Definition FileManager.h:51
Definition Archive.h:1208
Definition FileManager.h:57
virtual FArchive * CreateFileWriter(const TCHAR *Filename, uint32 WriteFlags=0)=0
virtual void FindFiles(TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension=nullptr)=0
virtual FDateTime GetTimeStamp(const TCHAR *Path)=0
virtual void ProcessCommandLineOptions()=0
virtual FString ConvertToRelativePath(const TCHAR *Filename)=0
virtual bool IterateDirectoryRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryVisitorFunc Visitor)=0
virtual bool Move(const TCHAR *Dest, const TCHAR *Src, bool Replace=1, bool EvenIfReadOnly=0, bool Attributes=0, bool bDoNotRetryOrError=0)=0
static CORE_API IFileManager & Get()
Definition FileManagerGeneric.cpp:1072
virtual FArchive * CreateFileReader(const TCHAR *Filename, uint32 ReadFlags=0)=0
virtual bool IterateDirectoryStatRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitorFunc Visitor)=0
virtual bool IterateDirectoryStat(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitorFunc Visitor)=0
virtual bool IterateDirectory(const TCHAR *Directory, IPlatformFile::FDirectoryVisitorFunc Visitor)=0
virtual bool MakeDirectory(const TCHAR *Path, bool Tree=0)=0
virtual bool DeleteDirectory(const TCHAR *Path, bool RequireExists=0, bool Tree=0)=0
virtual FString ConvertToAbsolutePathForExternalAppForWrite(const TCHAR *Filename)=0
virtual uint32 Copy(const TCHAR *Dest, const TCHAR *Src, bool Replace=1, bool EvenIfReadOnly=0, bool Attributes=0, FCopyProgress *Progress=nullptr, EFileRead ReadFlags=FILEREAD_None, EFileWrite WriteFlags=FILEWRITE_None)=0
virtual bool DirectoryExists(const TCHAR *InDirectory)=0
virtual void SetSandboxEnabled(bool bInEnabled)=0
virtual FString GetFilenameOnDisk(const TCHAR *Filename)=0
virtual bool FileExists(const TCHAR *Filename)=0
virtual FDateTime GetAccessTimeStamp(const TCHAR *Filename)=0
virtual FFileStatData GetStatData(const TCHAR *FilenameOrDirectory)=0
virtual bool IterateDirectoryStatRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor)=0
virtual double GetFileAgeSeconds(const TCHAR *Filename)=0
virtual bool SetTimeStamp(const TCHAR *Path, FDateTime TimeStamp)=0
virtual bool IterateDirectoryRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor)=0
virtual FString ConvertToAbsolutePathForExternalAppForRead(const TCHAR *Filename)=0
virtual int64 FileSize(const TCHAR *Filename)=0
virtual void FindFiles(TArray< FString > &FileNames, const TCHAR *Filename, bool Files, bool Directories)=0
virtual bool IsReadOnly(const TCHAR *Filename)=0
virtual void GetTimeStampPair(const TCHAR *PathA, const TCHAR *PathB, FDateTime &OutTimeStampA, FDateTime &OutTimeStampB)=0
IFileManager()
Definition FileManager.h:61
virtual bool IsSandboxEnabled() const =0
virtual bool IterateDirectoryStat(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor)=0
virtual void FindFilesRecursive(TArray< FString > &FileNames, const TCHAR *StartDirectory, const TCHAR *Filename, bool Files, bool Directories, bool bClearFileNames=true)=0
virtual bool IterateDirectory(const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor)=0
virtual bool SendMessageToServer(const TCHAR *Message, IPlatformFile::IFileServerMessageHandler *Handler)=0
virtual bool Delete(const TCHAR *Filename, bool RequireExists=0, bool EvenReadOnly=0, bool Quiet=0)=0
Definition FileManager.h:44
virtual bool Poll(float Fraction)=0
Definition GenericPlatformFile.h:195