11#if WITH_DEV_AUTOMATION_TESTS
44 virtual bool LoadFileToString(
const TCHAR* Filename, FString& Contents)
const override
50 virtual bool SaveStringToFile(
const TCHAR* Filename,
const FString& Contents)
const override
89 if (FileSizes.Contains(Filename))
108 virtual bool GetTimeStamp(
const TCHAR* Path,
FDateTime& TimeStamp)
const override
114 virtual bool SetReadOnly(
const TCHAR* Filename,
bool bIsReadOnly)
const override
116 RxSetReadOnly.Emplace(FStatsCollector::GetSeconds(), Filename, bIsReadOnly);
120 virtual bool SetCompressed(
const TCHAR* Filename,
bool bIsCompressed)
const override
122 RxSetCompressed.Emplace(FStatsCollector::GetSeconds(), Filename, bIsCompressed);
132 virtual bool FileExists(
const TCHAR* Filename)
const override
144 virtual void FindFilesRecursively(
TArray<FString>& FoundFiles,
const TCHAR* Directory,
const TCHAR* FileExtension)
const override
152 FindFilesRecursively(FoundFiles, Directory, FileExtension);
155 virtual int64 GetAllowedBytesToWriteThrottledStorage(
const TCHAR* DestinationPath =
nullptr)
const override
EAsyncExecution
Definition Async.h:28
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition MemoryReader.h:17
Definition MemoryWriter.h:101
Definition ScopeLock.h:141
Definition UnrealString.h.inl:34
Definition UniquePtr.h:107
Definition BuildPatchFileConstructor.h:28
@ MoveFile
Definition NetworkMessage.h:36
@ DeleteFile
Definition NetworkMessage.h:35
@ SetReadOnly
Definition NetworkMessage.h:37
@ CopyFile
Definition NetworkMessage.h:46
MINIMAL_WINDOWS_API BOOL WINAPI ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped)