UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPakPlatformFile Member List

This is the complete list of members for FPakPlatformFile, including all inherited members.

AddLocalDirectories(TArray< FString > &LocalDirectories)IPlatformFileinlinevirtual
AnyChunksAvailable() constFPakPlatformFile
bMountFailOnMissingUtocFPakPlatformFilestatic
BroadcastPakChunkSignatureCheckFailure(const FPakChunkSignatureCheckFailedData &InData)FPakPlatformFilestatic
BroadcastPakMasterSignatureTableCheckFailure(const FString &InFilename)FPakPlatformFilestatic
BroadcastPakPrincipalSignatureTableCheckFailure(const FString &InFilename)FPakPlatformFilestatic
BypassSecurity(bool bInBypass)IPlatformFileinlinevirtual
CheckIfPakFilesExist(IPlatformFile *LowLevelFile, const TArray< FString > &PakFolders)FPakPlatformFilestatic
ConvertToAbsolutePathForExternalAppForRead(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
ConvertToAbsolutePathForExternalAppForWrite(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
ConvertToPakRelativePath(const TCHAR *Filename, const FPakFile *Pak)FPakPlatformFileinline
CopyDirectoryTree(const TCHAR *DestinationDirectory, const TCHAR *Source, bool bOverwriteAllExisting)IPlatformFilevirtual
CopyFile(const TCHAR *To, const TCHAR *From, EPlatformFileRead ReadFlags=EPlatformFileRead::None, EPlatformFileWrite WriteFlags=EPlatformFileWrite::None) overrideFPakPlatformFilevirtual
CreateDirectory(const TCHAR *Directory) overrideFPakPlatformFilevirtual
CreateDirectoryTree(const TCHAR *Directory) overrideFPakPlatformFilevirtual
DeleteDirectory(const TCHAR *Directory) overrideFPakPlatformFilevirtual
DeleteDirectoryRecursively(const TCHAR *Directory) overrideFPakPlatformFilevirtual
DeleteFile(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
DeleteFiles(const TArrayView< const TCHAR * > &Filenames)IPlatformFileinlinevirtual
DirectoryExists(const TCHAR *Directory) overrideFPakPlatformFilevirtual
DoesCreatePublicFiles()IPlatformFileinlinevirtual
EOpenReadFlags enum nameIPlatformFile
EOpenWriteFlags enum nameIPlatformFile
FDirectoryJournalVisitorFunc typedefIPlatformFile
FDirectoryStatVisitorFunc typedefIPlatformFile
FDirectoryVisitorFunc typedefIPlatformFile
FileExists(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
FileJournalGetFileData(const TCHAR *FilenameOrDirectory, FString *OutError=nullptr)IPlatformFilevirtual
FileJournalGetLatestEntry(const TCHAR *VolumeName, FFileJournalId &OutJournalId, FFileJournalEntryHandle &OutEntryHandle, FString *OutError=nullptr)IPlatformFilevirtual
FileJournalGetMaximumSize(const TCHAR *VolumeOrPath=nullptr, ELogVerbosity::Type *OutErrorLevel=nullptr, FString *OutError=nullptr) constIPlatformFilevirtual
FileJournalGetVolumeName(FStringView InPath)IPlatformFilevirtual
FileJournalIsAvailable(const TCHAR *VolumeOrPath=nullptr, ELogVerbosity::Type *OutErrorLevel=nullptr, FString *OutError=nullptr)IPlatformFilevirtual
FileJournalIterateDirectory(const TCHAR *Directory, FDirectoryJournalVisitorFunc Visitor, FString *OutError=nullptr)IPlatformFilevirtual
FileJournalReadModified(const TCHAR *VolumeName, const FFileJournalId &JournalIdOfStartingEntry, const FFileJournalEntryHandle &StartingJournalEntry, TMap< FFileJournalFileHandle, FString > &KnownDirectories, TSet< FString > &OutModifiedDirectories, FFileJournalEntryHandle &OutNextJournalEntry, FString *OutError=nullptr)IPlatformFilevirtual
FileSize(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
FindFileInPakFiles(TArray< FPakListEntry > &Paks, const TCHAR *Filename, TRefCountPtr< FPakFile > *OutPakFile, FPakEntry *OutEntry=nullptr)FPakPlatformFilestatic
FindFileInPakFiles(const TCHAR *Filename, TRefCountPtr< FPakFile > *OutPakFile=nullptr, FPakEntry *OutEntry=nullptr)FPakPlatformFile
FindFiles(TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension) overrideFPakPlatformFilevirtual
FindFilesRecursively(TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension) overrideFPakPlatformFilevirtual
ForeachPackageInIostoreWhile(TFunctionRef< bool(FName)> Predicate)FPakPlatformFilestatic
FPakPlatformFile()FPakPlatformFile
GetAccessTimeStamp(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
GetAllowedBytesToWriteThrottledStorage(const TCHAR *DestinationPath=nullptr)IPlatformFileinlinevirtual
GetFilenameOnDisk(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
GetFilenameSecurityDelegate()FPakPlatformFilestatic
GetFilenamesFromIostoreByBlockIndex(const FString &InContainerName, const TArray< int32 > &InBlockIndex, TArray< FString > &OutFileList)FPakPlatformFilestatic
GetFilenamesFromIostoreContainer(const FString &InContainerName, TArray< FString > &OutFileList)FPakPlatformFilestatic
GetLowerLevel() overrideFPakPlatformFileinlinevirtual
GetMountedChunkIds(TSet< int32 > &OutChunkIds)FPakPlatformFileinline
GetMountedPakFilenames(TArray< FString > &PakFilenames)FPakPlatformFileinline
GetMountedPakFilenames(TSet< FString > &PakFilenames)FPakPlatformFileinline
GetMountStartupPaksWildCard()FPakPlatformFilestatic
GetName() const overrideFPakPlatformFileinlinevirtual
GetPakChunkLocation(int32 InPakchunkIndex) constFPakPlatformFile
GetPakCustomEncryptionDelegate()FPakPlatformFilestatic
GetPakEncryptionKey(FAES::FAESKey &OutKey, const FGuid &InEncryptionKeyGuid)FPakPlatformFilestatic
GetPakFolders(const TCHAR *CmdLine, TArray< FString > &OutPakFolders)FPakPlatformFilestatic
GetPakSetIndexSettingsDelegate()FPakPlatformFilestatic
GetPakSignatureFile(const TCHAR *InFilename)FPakPlatformFilestatic
GetPakSigningFailureHandlerData()FPakPlatformFilestatic
GetPhysicalTypeName()IPlatformFilestatic
GetPlatformPhysical()IPlatformFilestatic
GetPrunedFilenamesInChunk(const FString &InPakFilename, const TArray< int32 > &InChunkIDs, TArray< FString > &OutFileList)FPakPlatformFile
GetPrunedFilenamesInPakFile(const FString &InPakFilename, TArray< FString > &OutFileList)FPakPlatformFile
GetStatData(const TCHAR *FilenameOrDirectory) overrideFPakPlatformFilevirtual
GetTimeStamp(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
GetTimeStampLocal(const TCHAR *Filename)IPlatformFilevirtual
GetTimeStampPair(const TCHAR *FilenameA, const TCHAR *FilenameB, FDateTime &OutTimeStampA, FDateTime &OutTimeStampB) overrideFPakPlatformFileinlinevirtual
GetTypeName()FPakPlatformFileinlinestatic
HandleMountCommand(const TCHAR *Cmd, FOutputDevice &Ar)FPakPlatformFile
HandlePakCorruptCommand(const TCHAR *Cmd, FOutputDevice &Ar)FPakPlatformFile
HandlePakListCommand(const TCHAR *Cmd, FOutputDevice &Ar)FPakPlatformFile
HandleReloadPakReadersCommand(const TCHAR *Cmd, FOutputDevice &Ar)FPakPlatformFile
HandleUnmountCommand(const TCHAR *Cmd, FOutputDevice &Ar)FPakPlatformFile
HasMarkOfTheWeb(FStringView Filename, FString *OutSourceURL=nullptr)IPlatformFileinlinevirtual
Initialize(IPlatformFile *Inner, const TCHAR *CommandLineParam) overrideFPakPlatformFilevirtual
InitializeAfterProjectFilePath()IPlatformFileinlinevirtual
InitializeAfterSetActive()IPlatformFileinlinevirtual
InitializeNewAsyncIO() overrideFPakPlatformFilevirtual
IPlatformFile()IPlatformFile
IsReadOnly(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
IsSandboxEnabled() constIPlatformFileinlinevirtual
IsSymlink(const TCHAR *Filename) overrideFPakPlatformFileinlinevirtual
IterateDirectory(const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) overrideFPakPlatformFilevirtual
IterateDirectory(const TCHAR *Directory, FDirectoryVisitor &Visitor)=0FPakPlatformFilevirtual
IterateDirectory(const TCHAR *Directory, FDirectoryVisitorFunc Visitor)FPakPlatformFilevirtual
IterateDirectoryRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) overrideFPakPlatformFilevirtual
IterateDirectoryRecursively(const TCHAR *Directory, FDirectoryVisitor &Visitor)FPakPlatformFilevirtual
IterateDirectoryRecursively(const TCHAR *Directory, FDirectoryVisitorFunc Visitor)FPakPlatformFilevirtual
IterateDirectoryStat(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) overrideFPakPlatformFilevirtual
IterateDirectoryStat(const TCHAR *Directory, FDirectoryStatVisitor &Visitor)=0FPakPlatformFilevirtual
IterateDirectoryStat(const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)FPakPlatformFilevirtual
IterateDirectoryStatRecursively(const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) overrideFPakPlatformFilevirtual
IterateDirectoryStatRecursively(const TCHAR *Directory, FDirectoryStatVisitor &Visitor)FPakPlatformFilevirtual
IterateDirectoryStatRecursively(const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)FPakPlatformFilevirtual
MakeUniquePakFilesForTheseFiles(const TArray< TArray< FString > > &InFiles)FPakPlatformFilevirtual
Mount(const TCHAR *InPakFilename, uint32 PakOrder, const TCHAR *InPath=nullptr, bool bLoadIndex=true, FPakListEntry *OutPakListEntry=nullptr)FPakPlatformFile
Mount(const FPakMountArgs &MountArgs, FIoStatus *OutIoMountStatus=nullptr, FPakListEntry *OutPakListEntry=nullptr)FPakPlatformFile
MountAllPakFiles(const TArray< FString > &PakFolders)FPakPlatformFile
MountAllPakFiles(const TArray< FString > &PakFolders, const FString &WildCard)FPakPlatformFile
MoveFile(const TCHAR *To, const TCHAR *From) overrideFPakPlatformFileinlinevirtual
OpenAsyncRead(const TCHAR *Filename, bool bAllowWrite=false) overrideFPakPlatformFilevirtual
IPlatformFile::OpenAsyncRead(const TCHAR *Filename, EOpenReadFlags Flags)IPlatformFilevirtual
OpenMapped(const TCHAR *Filename)IPlatformFilevirtual
OpenMappedEx(const TCHAR *Filename, EOpenReadFlags OpenOptions=EOpenReadFlags::None, int64 MaximumSize=0) overrideFPakPlatformFilevirtual
OpenRead(const TCHAR *Filename, bool bAllowWrite=false) overrideFPakPlatformFilevirtual
IPlatformFile::OpenRead(const TCHAR *Filename, EOpenReadFlags Flags)IPlatformFilevirtual
OpenReadNoBuffering(const TCHAR *Filename, EOpenReadFlags Flags)IPlatformFileinlinevirtual
OpenReadNoBuffering(const TCHAR *Filename, bool bAllowWrite=false)IPlatformFileinlinevirtual
OpenWrite(const TCHAR *Filename, bool bAppend=false, bool bAllowRead=false) overrideFPakPlatformFilevirtual
IPlatformFile::OpenWrite(const TCHAR *Filename, EOpenWriteFlags Flags)IPlatformFilevirtual
OptimizeMemoryUsageForMountedPaks()FPakPlatformFile
PakSignatureFileCacheFPakPlatformFilestatic
PakSignatureFileCacheLockFPakPlatformFilestatic
RefreshPakChunkIndicies()FPakPlatformFile
ReleaseOldReaders()FPakPlatformFile
ReloadPakReaders()FPakPlatformFile
RemoveCachedPakSignaturesFile(const TCHAR *InFilename)FPakPlatformFilestatic
SendMessageToServer(const TCHAR *Message, IFileServerMessageHandler *Handler)IPlatformFileinlinevirtual
SetAsyncMinimumPriority(EAsyncIOPriorityAndFlags Priority) overrideFPakPlatformFilevirtual
SetCreatePublicFiles(bool bCreatePublicFiles)IPlatformFileinlinevirtual
SetLowerLevel(IPlatformFile *NewLowerLevel) overrideFPakPlatformFileinlinevirtual
SetMarkOfTheWeb(FStringView Filename, bool bNewStatus, const FString *InSourceURL=nullptr)IPlatformFileinlinevirtual
SetMountStartupPaksWildCard(const FString &WildCard)FPakPlatformFilestatic
SetReadOnly(const TCHAR *Filename, bool bNewReadOnlyValue) overrideFPakPlatformFileinlinevirtual
SetSandboxEnabled(bool bInEnabled)IPlatformFileinlinevirtual
SetTimeStamp(const TCHAR *Filename, FDateTime DateTime) overrideFPakPlatformFileinlinevirtual
ShouldBeUsed(IPlatformFile *Inner, const TCHAR *CmdLine) const overrideFPakPlatformFilevirtual
Tick() overrideFPakPlatformFilevirtual
UE::PakFile::Private::FHandleMountPaksExDelegateFPakPlatformFilefriend
UE::PakFile::Private::FPakEntryFilenameSetKeyFuncsFPakPlatformFilefriend
Unmount(const TCHAR *InPakFilename)FPakPlatformFile
~FPakPlatformFile()FPakPlatformFilevirtual
~IPlatformFile()IPlatformFilevirtual