10#include "Containers/Array.h"
302 if (SystemErrorCode != 0)
316 template <
typename CharType>
327 FString ErrorMessage;
328 int32 SystemErrorCode;
538 return OpenRead(Filename, bAllowWrite);
1078 , bIsDirectory(
false)
1079 , bIsReparsePoint(
false)
1080 , bIsReadOnly(
false)
#define check(expr)
Definition AssertionMacros.h:314
#define MAX_SPRINTF
Definition CString.h:15
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
return true
Definition ExternalRpcRegistry.cpp:601
auto Response
Definition ExternalRpcRegistry.cpp:598
const bool
Definition NetworkReplayStreaming.h:178
#define MAX_uint64
Definition NumericLimits.h:22
#define UE_ARRAY_COUNT(array)
Definition UnrealTemplate.h:212
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition Archive.h:1208
Definition GenericPlatformFile.h:284
FFileSystemError(FFileSystemError &&)=default
FFileSystemError(FString &&InErrorMessage, int32 InSystemErrorCode=0)
Definition GenericPlatformFile.h:293
FFileSystemError & operator=(const FFileSystemError &)=delete
FFileSystemError & operator=(FFileSystemError &&)=default
FFileSystemError(const FFileSystemError &)=delete
friend TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const FFileSystemError &Error)
Definition GenericPlatformFile.h:317
FString GetMessage()
Definition GenericPlatformFile.h:300
FFileSystemError()=delete
Definition AsyncFileHandle.h:211
Definition GenericPlatformFile.h:117
virtual bool ReadAt(uint8 *Destination, int64 BytesToRead, int64 Offset)=0
virtual void ShrinkBuffers()
Definition GenericPlatformFile.h:179
virtual bool Flush(const bool bFullFlush=false)=0
virtual bool Seek(int64 NewPosition)=0
virtual ~IFileHandle()
Definition GenericPlatformFile.h:120
virtual bool Read(uint8 *Destination, int64 BytesToRead)=0
virtual bool Truncate(int64 NewSize)=0
virtual bool Write(const uint8 *Source, int64 BytesToWrite)=0
virtual bool SeekFromEnd(int64 NewPositionRelativeToEnd=0)=0
virtual CORE_API int64 Size()
Definition GenericPlatformFile.cpp:578
Definition MappedFileHandle.h:115
Definition GenericPlatformFile.h:1020
virtual bool PakContains(const FString &Filename) const =0
virtual const FString & PakGetMountPoint() const =0
virtual int32 PakGetPakchunkIndex() const =0
virtual int32 GetNumFiles() const =0
virtual void PakVisitPrunedFilenames(IPlatformFile::FDirectoryVisitor &Visitor) const =0
virtual const FString & PakGetPakFilename() const =0
Definition GenericPlatformFile.h:986
virtual void SetLowerLevel(IFileHandle *LowerLevelHandle)=0
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition StringBuilder.h:79
Definition ValueOrError.h:58
Definition GenericPlatformFile.h:25
Type
Definition LogVerbosity.h:17
@ false
Definition radaudio_common.h:23
static CORE_API const TCHAR * GetSystemErrorMessage(TCHAR *OutBuffer, int32 BufferCount, int32 Error)
Definition AndroidPlatformMisc.cpp:719
Definition GenericPlatformFile.h:271
bool bIsValid
Definition GenericPlatformFile.h:276
FFileJournalData()
Definition GenericPlatformFile.h:1076
bool bIsReparsePoint
Definition GenericPlatformFile.h:278
FDateTime ModificationTime
Definition GenericPlatformFile.h:274
bool bIsDirectory
Definition GenericPlatformFile.h:277
bool bIsReadOnly
Definition GenericPlatformFile.h:279
FFileJournalFileHandle JournalHandle
Definition GenericPlatformFile.h:275
Definition GenericPlatformFile.h:257
bool operator==(const FFileJournalFileHandle &Other) const
Definition GenericPlatformFile.h:1066
CORE_API FString ToString()
Definition GenericPlatformFile.cpp:1041
bool operator!=(const FFileJournalFileHandle &Other) const
Definition GenericPlatformFile.h:1071
uint8 Bytes[20]
Definition GenericPlatformFile.h:262
Definition GenericPlatformFile.h:195
FFileStatData()
Definition GenericPlatformFile.h:196
bool bIsReadOnly
Definition GenericPlatformFile.h:234
FFileStatData(FDateTime InCreationTime, FDateTime InAccessTime, FDateTime InModificationTime, const int64 InFileSize, const bool InIsDirectory, const bool InIsReadOnly)
Definition GenericPlatformFile.h:207
int64 FileSize
Definition GenericPlatformFile.h:228
FDateTime ModificationTime
Definition GenericPlatformFile.h:225
FDateTime AccessTime
Definition GenericPlatformFile.h:222
bool bIsDirectory
Definition GenericPlatformFile.h:231
FDateTime CreationTime
Definition GenericPlatformFile.h:219
bool bIsValid
Definition GenericPlatformFile.h:237
Definition GenericPlatformFile.h:1041
EMountFlags MountFlags
Definition GenericPlatformFile.h:1050
EMountFlags
Definition GenericPlatformFile.h:1043
@ ReportDecryptionFailure