LeviLamina
Loading...
Searching...
No Matches
Core::StandardFileSystem Class Referenceabstract
+ Inheritance diagram for Core::StandardFileSystem:

Public Member Functions

StandardFileSystemoperator= (StandardFileSystem const &)
 
 StandardFileSystem (StandardFileSystem const &)
 
virtual::Core::Result openFile (::Core::PathView filePath, ::Core::File &fileOut, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode bufferingMode)
 
virtual bool fileExists (::Core::PathView filePath)
 
virtual::Core::Result deleteFile (::Core::PathView filePath)
 
virtual::Core::Result getFileSize (::Core::PathView filePath, uint64 *pFileSize)
 
virtual::Core::Result renameFile (::Core::PathView sourceName, ::Core::PathView targetName)
 
virtual::Core::Result createEmptyFile (::Core::PathView filePath)
 
virtual::Core::Result copyFile (::Core::PathView sourceFileName, ::Core::PathView targetFileName)
 
virtual::Core::Result copyFileWithLimit (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
virtual::Core::Result readFileData (::Core::PathView filePath, ::std::vector< uchar > &data)
 
virtual::Core::Result createOneDirectory (::Core::PathView directoryPath)
 
virtual::Core::Result createOneDirectoryIfNotExisting (::Core::PathView dirName)
 
virtual::Core::Result createDirectoryRecursively (::Core::PathView dirName)
 
virtual bool directoryExists (::Core::PathView dirName)
 
virtual::Core::Result deleteEmptyDirectory (::Core::PathView dirPath)
 
virtual::Core::Result deleteDirectoryAndContentsRecursively (::Core::PathView dirName)
 
virtual::Core::Result deleteDirectoryContentsRecursively (::Core::PathView directoryName)
 
virtual::Core::Result renameDirectory (::Core::PathView oldDirectoryName, ::Core::PathView newDirectoryName)
 
virtual::Core::Result iterateOverDirectory (::Core::PathView dirName, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
virtual::Core::Result getDirectoryFiles (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView path)
 
virtual::Core::Result getDirectoryFilesAndSizes (::std::vector<::Core::FileSystem::BasicFileData > &filesOut, ::Core::PathView directoryPath)
 
virtual::Core::Result getDirectoryFilesRecursively (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView directoryPath)
 
virtual::Core::Result getDirectoryFilesSizeRecursively (uint64 &totalSize, ::Core::PathView directoryPath)
 
virtual::Core::Result getDirectoryFilesAllocatedSizeRecursively (uint64 &totalSize, uint64 &totalAllocatedSize, ::Core::PathView directoryPath)
 
virtual::Core::Result copyDirectoryAndContentsRecursively (::Core::PathView from, ::Core::PathView to)
 
virtual::Core::Result copyDirectoryAndContentsRecursivelyWithLimit (::Core::PathView from, ::Core::PathView to)
 
virtual bool isDirectoryPartiallyCopied (::Core::PathView directory)
 
virtual bool fileOrDirectoryExists (::Core::PathView fileOrDirectoryName)
 
virtual::Core::Result getFileOrDirectorySize (::Core::PathView path, uint64 *pFileSizeOut)
 
virtual::Core::Result addIgnoredThrottlePath (::Core::PathView path)
 
virtual::Core::Result removeIgnoredThrottlePath (::Core::PathView path)
 
virtual::Core::Result isValidPath (::Core::PathView path)
 
virtual::Core::Result getLastModificationTime (::Core::PathView filePath, int64 *pLastModificationTime)
 
virtual::Core::Result copyTimeAndAccessRights (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
virtual::Core::Result createFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
virtual bool isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
virtual::Core::Result copyFlatFile (::Core::PathView flatFileParentDirectory, ::Core::PathView targetDirectory, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
virtual::Core::Result createDirectoryForFile (::Core::PathView filePath)
 
virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > getUniqueFilePathForFile (::Core::PathView filePath)
 
virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > getUniqueFilePathForDirectory (::Core::PathView directoryPath)
 
virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > createUniquePathFromSeed (::Core::PathView basePath, ::std::function<::std::string(int)> seedGenerator)
 
virtual ::std::vector<::Core::PathBuffer<::std::string > > splitPathIntoFullPathSegments (::Core::PathView path)
 
virtual::Core::Result readFileDataExt (::Core::PathView filePath, uint64 filePosition, uint64 bufferSize, ::std::vector< uchar > &buffer, uint64 &bytesRead)
 
virtual::Core::Result cleanPath_deprecated (::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > &pathBufferOut, ::Core::PathView pathIn)
 
virtual::Core::Result cleanPathSeparators_deprecated (::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > &pathBufferOut, ::Core::PathView pathIn)
 
virtual bool checkStorageCorrupt (::Core::PathView path)
 
virtual ::std::unique_ptr<::Core::FileSizePresetTokenpresetFileInitialSize (::Core::PathView path, uint64 initialSize)
 
virtual::Core::Result _getDirectoriesAndFileSizesRecursively (::Core::PathView directoryPath, ::std::vector<::Core::PathBuffer<::std::string > > &directoriesOut, ::std::vector<::Core::FileSystem::BasicFileData > &filesOut)
 
virtual::Core::Result _copyDirectoryStructure (::Core::PathView from, ::Core::PathView to, ::std::vector<::Core::PathBuffer<::std::string > > const &directories, ::Core::FileSystemImpl *transaction)
 
virtual::Core::Result _copyFilesWithLimit (::Core::PathView from, ::Core::PathView to, ::std::vector<::Core::FileSystem::BasicFileData > &files, uint64 &currentFileBytesWritten, uint64 const transactionLimit, ::std::function< ::Core::Result(::Core::PathView, ::Core::PathView, ::Core::FileSystem::FileTransferProgress &)> const &fileTransferFunction)
 
virtual::Core::Result _copyFlatFile (::Core::PathView flatFileParentDirectory, ::Core::PathView targetDirectory, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
virtual ::std::optional< uint64 > _checkFileInitialSize (::Core::PathView path)
 
MCAPI::Core::Result $openFile (::Core::PathView filePath, ::Core::File &fileOut, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode bufferingMode)
 
MCAPI bool $fileExists (::Core::PathView filePath)
 
MCAPI::Core::Result $deleteFile (::Core::PathView filePath)
 
MCAPI::Core::Result $getFileSize (::Core::PathView filePath, uint64 *pFileSize)
 
MCAPI::Core::Result $renameFile (::Core::PathView sourceName, ::Core::PathView targetName)
 
MCAPI::Core::Result $createEmptyFile (::Core::PathView filePath)
 
MCAPI::Core::Result $copyFile (::Core::PathView sourceFileName, ::Core::PathView targetFileName)
 
MCAPI::Core::Result $copyFileWithLimit (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
MCAPI::Core::Result $readFileData (::Core::PathView filePath, ::std::vector< uchar > &data)
 
MCAPI::Core::Result $createOneDirectory (::Core::PathView directoryPath)
 
MCAPI::Core::Result $createOneDirectoryIfNotExisting (::Core::PathView dirName)
 
MCAPI::Core::Result $createDirectoryRecursively (::Core::PathView dirName)
 
MCAPI bool $directoryExists (::Core::PathView dirName)
 
MCAPI::Core::Result $deleteEmptyDirectory (::Core::PathView dirPath)
 
MCAPI::Core::Result $deleteDirectoryAndContentsRecursively (::Core::PathView dirName)
 
MCAPI::Core::Result $deleteDirectoryContentsRecursively (::Core::PathView directoryName)
 
MCAPI::Core::Result $renameDirectory (::Core::PathView oldDirectoryName, ::Core::PathView newDirectoryName)
 
MCAPI::Core::Result $iterateOverDirectory (::Core::PathView dirName, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
MCAPI::Core::Result $getDirectoryFiles (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView path)
 
MCAPI::Core::Result $getDirectoryFilesAndSizes (::std::vector<::Core::FileSystem::BasicFileData > &filesOut, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $getDirectoryFilesRecursively (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $getDirectoryFilesSizeRecursively (uint64 &totalSize, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $getDirectoryFilesAllocatedSizeRecursively (uint64 &totalSize, uint64 &totalAllocatedSize, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $copyDirectoryAndContentsRecursively (::Core::PathView from, ::Core::PathView to)
 
MCAPI::Core::Result $copyDirectoryAndContentsRecursivelyWithLimit (::Core::PathView from, ::Core::PathView to)
 
MCAPI bool $isDirectoryPartiallyCopied (::Core::PathView directory)
 
MCAPI bool $fileOrDirectoryExists (::Core::PathView fileOrDirectoryName)
 
MCAPI::Core::Result $getFileOrDirectorySize (::Core::PathView path, uint64 *pFileSizeOut)
 
MCAPI::Core::Result $addIgnoredThrottlePath (::Core::PathView path)
 
MCAPI::Core::Result $removeIgnoredThrottlePath (::Core::PathView path)
 
MCAPI::Core::Result $isValidPath (::Core::PathView path)
 
MCAPI::Core::Result $getLastModificationTime (::Core::PathView filePath, int64 *pLastModificationTime)
 
MCAPI::Core::Result $copyTimeAndAccessRights (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
MCAPI::Core::Result $createFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI bool $isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
MCAPI::Core::Result $copyFlatFile (::Core::PathView flatFileParentDirectory, ::Core::PathView targetDirectory, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
MCAPI::Core::Result $createDirectoryForFile (::Core::PathView filePath)
 
MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > $getUniqueFilePathForFile (::Core::PathView filePath)
 
MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > $getUniqueFilePathForDirectory (::Core::PathView directoryPath)
 
MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > $createUniquePathFromSeed (::Core::PathView basePath, ::std::function<::std::string(int)> seedGenerator)
 
MCAPI ::std::vector<::Core::PathBuffer<::std::string > > $splitPathIntoFullPathSegments (::Core::PathView path)
 
MCAPI::Core::Result $readFileDataExt (::Core::PathView filePath, uint64 filePosition, uint64 bufferSize, ::std::vector< uchar > &buffer, uint64 &bytesRead)
 
MCAPI::Core::Result $cleanPath_deprecated (::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > &pathBufferOut, ::Core::PathView pathIn)
 
MCAPI::Core::Result $cleanPathSeparators_deprecated (::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > &pathBufferOut, ::Core::PathView pathIn)
 
MCAPI bool $checkStorageCorrupt (::Core::PathView path)
 
MCAPI ::std::unique_ptr<::Core::FileSizePresetToken$presetFileInitialSize (::Core::PathView path, uint64 initialSize)
 
MCAPI::Core::Result $_getDirectoriesAndFileSizesRecursively (::Core::PathView directoryPath, ::std::vector<::Core::PathBuffer<::std::string > > &directoriesOut, ::std::vector<::Core::FileSystem::BasicFileData > &filesOut)
 
MCAPI::Core::Result $_copyDirectoryStructure (::Core::PathView from, ::Core::PathView to, ::std::vector<::Core::PathBuffer<::std::string > > const &directories, ::Core::FileSystemImpl *transaction)
 
MCAPI::Core::Result $_copyFilesWithLimit (::Core::PathView from, ::Core::PathView to, ::std::vector<::Core::FileSystem::BasicFileData > &files, uint64 &currentFileBytesWritten, uint64 const transactionLimit, ::std::function< ::Core::Result(::Core::PathView, ::Core::PathView, ::Core::FileSystem::FileTransferProgress &)> const &fileTransferFunction)
 
MCAPI::Core::Result $_copyFlatFile (::Core::PathView flatFileParentDirectory, ::Core::PathView targetDirectory, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
MCAPI ::std::optional< uint64 > $_checkFileInitialSize (::Core::PathView path)
 
virtual::Core::Result _copyFilesWithLimit (::Core::PathView, ::Core::PathView, ::std::vector<::Core::FileSystem::BasicFileData > &, uint64 &, uint64 const, ::std::function<::Core::Result(::Core::PathView, ::Core::PathView, ::Core::FileSystem::FileTransferProgress &)> const &)=0
 
MCFOLD void $dtor ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static MCAPI ::Core::FileSystemget ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk703cf7
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ openFile()

virtual::Core::Result Core::StandardFileSystem::openFile ( ::Core::PathView filePath,
::Core::File & fileOut,
::Core::FileOpenMode openMode,
::Core::FileBufferingMode bufferingMode )
virtual

Implements Core::FileSystem.

◆ fileExists()

virtual bool Core::StandardFileSystem::fileExists ( ::Core::PathView filePath)
virtual

Implements Core::FileSystem.

◆ deleteFile()

virtual::Core::Result Core::StandardFileSystem::deleteFile ( ::Core::PathView filePath)
virtual

Implements Core::FileSystem.

◆ getFileSize()

virtual::Core::Result Core::StandardFileSystem::getFileSize ( ::Core::PathView filePath,
uint64 * pFileSize )
virtual

Implements Core::FileSystem.

◆ renameFile()

virtual::Core::Result Core::StandardFileSystem::renameFile ( ::Core::PathView sourceName,
::Core::PathView targetName )
virtual

Implements Core::FileSystem.

◆ createEmptyFile()

virtual::Core::Result Core::StandardFileSystem::createEmptyFile ( ::Core::PathView filePath)
virtual

Implements Core::FileSystem.

◆ copyFile()

virtual::Core::Result Core::StandardFileSystem::copyFile ( ::Core::PathView sourceFileName,
::Core::PathView targetFileName )
virtual

Implements Core::FileSystem.

◆ copyFileWithLimit()

virtual::Core::Result Core::StandardFileSystem::copyFileWithLimit ( ::Core::PathView sourceFilePath,
::Core::PathView targetFilePath )
virtual

Implements Core::FileSystem.

◆ readFileData()

virtual::Core::Result Core::StandardFileSystem::readFileData ( ::Core::PathView filePath,
::std::vector< uchar > & data )
virtual

Implements Core::FileSystem.

◆ createOneDirectory()

virtual::Core::Result Core::StandardFileSystem::createOneDirectory ( ::Core::PathView directoryPath)
virtual

Implements Core::FileSystem.

◆ createOneDirectoryIfNotExisting()

virtual::Core::Result Core::StandardFileSystem::createOneDirectoryIfNotExisting ( ::Core::PathView dirName)
virtual

Implements Core::FileSystem.

◆ createDirectoryRecursively()

virtual::Core::Result Core::StandardFileSystem::createDirectoryRecursively ( ::Core::PathView dirName)
virtual

Implements Core::FileSystem.

◆ directoryExists()

virtual bool Core::StandardFileSystem::directoryExists ( ::Core::PathView dirName)
virtual

Implements Core::FileSystem.

◆ deleteEmptyDirectory()

virtual::Core::Result Core::StandardFileSystem::deleteEmptyDirectory ( ::Core::PathView dirPath)
virtual

Implements Core::FileSystem.

◆ deleteDirectoryAndContentsRecursively()

virtual::Core::Result Core::StandardFileSystem::deleteDirectoryAndContentsRecursively ( ::Core::PathView dirName)
virtual

Implements Core::FileSystem.

◆ deleteDirectoryContentsRecursively()

virtual::Core::Result Core::StandardFileSystem::deleteDirectoryContentsRecursively ( ::Core::PathView directoryName)
virtual

Implements Core::FileSystem.

◆ renameDirectory()

virtual::Core::Result Core::StandardFileSystem::renameDirectory ( ::Core::PathView oldDirectoryName,
::Core::PathView newDirectoryName )
virtual

Implements Core::FileSystem.

◆ iterateOverDirectory()

virtual::Core::Result Core::StandardFileSystem::iterateOverDirectory ( ::Core::PathView dirName,
::Core::DirectoryIterationFlags flags,
::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction )
virtual

Implements Core::FileSystem.

◆ getDirectoryFiles()

virtual::Core::Result Core::StandardFileSystem::getDirectoryFiles ( ::std::vector<::Core::PathBuffer<::std::string > > & files,
::Core::PathView path )
virtual

Implements Core::FileSystem.

◆ getDirectoryFilesAndSizes()

virtual::Core::Result Core::StandardFileSystem::getDirectoryFilesAndSizes ( ::std::vector<::Core::FileSystem::BasicFileData > & filesOut,
::Core::PathView directoryPath )
virtual

Implements Core::FileSystem.

◆ getDirectoryFilesRecursively()

virtual::Core::Result Core::StandardFileSystem::getDirectoryFilesRecursively ( ::std::vector<::Core::PathBuffer<::std::string > > & files,
::Core::PathView directoryPath )
virtual

Implements Core::FileSystem.

◆ getDirectoryFilesSizeRecursively()

virtual::Core::Result Core::StandardFileSystem::getDirectoryFilesSizeRecursively ( uint64 & totalSize,
::Core::PathView directoryPath )
virtual

Implements Core::FileSystem.

◆ getDirectoryFilesAllocatedSizeRecursively()

virtual::Core::Result Core::StandardFileSystem::getDirectoryFilesAllocatedSizeRecursively ( uint64 & totalSize,
uint64 & totalAllocatedSize,
::Core::PathView directoryPath )
virtual

Implements Core::FileSystem.

◆ copyDirectoryAndContentsRecursively()

virtual::Core::Result Core::StandardFileSystem::copyDirectoryAndContentsRecursively ( ::Core::PathView from,
::Core::PathView to )
virtual

Implements Core::FileSystem.

◆ copyDirectoryAndContentsRecursivelyWithLimit()

virtual::Core::Result Core::StandardFileSystem::copyDirectoryAndContentsRecursivelyWithLimit ( ::Core::PathView from,
::Core::PathView to )
virtual

Implements Core::FileSystem.

◆ isDirectoryPartiallyCopied()

virtual bool Core::StandardFileSystem::isDirectoryPartiallyCopied ( ::Core::PathView directory)
virtual

Implements Core::FileSystem.

◆ fileOrDirectoryExists()

virtual bool Core::StandardFileSystem::fileOrDirectoryExists ( ::Core::PathView fileOrDirectoryName)
virtual

Implements Core::FileSystem.

◆ getFileOrDirectorySize()

virtual::Core::Result Core::StandardFileSystem::getFileOrDirectorySize ( ::Core::PathView path,
uint64 * pFileSizeOut )
virtual

Implements Core::FileSystem.

◆ addIgnoredThrottlePath()

virtual::Core::Result Core::StandardFileSystem::addIgnoredThrottlePath ( ::Core::PathView path)
virtual

Implements Core::FileSystem.

◆ removeIgnoredThrottlePath()

virtual::Core::Result Core::StandardFileSystem::removeIgnoredThrottlePath ( ::Core::PathView path)
virtual

Implements Core::FileSystem.

◆ isValidPath()

virtual::Core::Result Core::StandardFileSystem::isValidPath ( ::Core::PathView path)
virtual

Implements Core::FileSystem.

◆ getLastModificationTime()

virtual::Core::Result Core::StandardFileSystem::getLastModificationTime ( ::Core::PathView filePath,
int64 * pLastModificationTime )
virtual

Implements Core::FileSystem.

◆ copyTimeAndAccessRights()

virtual::Core::Result Core::StandardFileSystem::copyTimeAndAccessRights ( ::Core::PathView sourceFilePath,
::Core::PathView targetFilePath )
virtual

Implements Core::FileSystem.

◆ createFlatFile()

virtual::Core::Result Core::StandardFileSystem::createFlatFile ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
virtual

Implements Core::FileSystem.

◆ isDirectoryPathAFlatFile()

virtual bool Core::StandardFileSystem::isDirectoryPathAFlatFile ( ::Core::PathView directoryPath)
virtual

Implements Core::FileSystem.

◆ copyFlatFile()

virtual::Core::Result Core::StandardFileSystem::copyFlatFile ( ::Core::PathView flatFileParentDirectory,
::Core::PathView targetDirectory,
::std::vector<::Core::ExcludedPath > const & excludedDirectories,
::std::vector<::Core::ExcludedPath > const & excludedFiles )
virtual

Implements Core::FileSystem.

◆ createDirectoryForFile()

virtual::Core::Result Core::StandardFileSystem::createDirectoryForFile ( ::Core::PathView filePath)
virtual

Implements Core::FileSystem.

◆ getUniqueFilePathForFile()

virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > Core::StandardFileSystem::getUniqueFilePathForFile ( ::Core::PathView filePath)
virtual

Implements Core::FileSystem.

◆ getUniqueFilePathForDirectory()

virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > Core::StandardFileSystem::getUniqueFilePathForDirectory ( ::Core::PathView directoryPath)
virtual

Implements Core::FileSystem.

◆ createUniquePathFromSeed()

virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > Core::StandardFileSystem::createUniquePathFromSeed ( ::Core::PathView basePath,
::std::function<::std::string(int)> seedGenerator )
virtual

Implements Core::FileSystem.

◆ splitPathIntoFullPathSegments()

virtual ::std::vector<::Core::PathBuffer<::std::string > > Core::StandardFileSystem::splitPathIntoFullPathSegments ( ::Core::PathView path)
virtual

Implements Core::FileSystem.

◆ readFileDataExt()

virtual::Core::Result Core::StandardFileSystem::readFileDataExt ( ::Core::PathView filePath,
uint64 filePosition,
uint64 bufferSize,
::std::vector< uchar > & buffer,
uint64 & bytesRead )
virtual

Implements Core::FileSystem.

◆ cleanPath_deprecated()

virtual::Core::Result Core::StandardFileSystem::cleanPath_deprecated ( ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > & pathBufferOut,
::Core::PathView pathIn )
virtual

Implements Core::FileSystem.

◆ cleanPathSeparators_deprecated()

virtual::Core::Result Core::StandardFileSystem::cleanPathSeparators_deprecated ( ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > & pathBufferOut,
::Core::PathView pathIn )
virtual

Implements Core::FileSystem.

◆ checkStorageCorrupt()

virtual bool Core::StandardFileSystem::checkStorageCorrupt ( ::Core::PathView path)
virtual

Implements Core::FileSystem.

◆ presetFileInitialSize()

virtual ::std::unique_ptr<::Core::FileSizePresetToken > Core::StandardFileSystem::presetFileInitialSize ( ::Core::PathView path,
uint64 initialSize )
virtual

Implements Core::FileSystem.

◆ _getDirectoriesAndFileSizesRecursively()

virtual::Core::Result Core::StandardFileSystem::_getDirectoriesAndFileSizesRecursively ( ::Core::PathView directoryPath,
::std::vector<::Core::PathBuffer<::std::string > > & directoriesOut,
::std::vector<::Core::FileSystem::BasicFileData > & filesOut )
virtual

Implements Core::FileSystem.

◆ _copyDirectoryStructure()

virtual::Core::Result Core::StandardFileSystem::_copyDirectoryStructure ( ::Core::PathView from,
::Core::PathView to,
::std::vector<::Core::PathBuffer<::std::string > > const & directories,
::Core::FileSystemImpl * transaction )
virtual

Implements Core::FileSystem.

◆ _copyFlatFile()

virtual::Core::Result Core::StandardFileSystem::_copyFlatFile ( ::Core::PathView flatFileParentDirectory,
::Core::PathView targetDirectory,
::std::vector<::Core::ExcludedPath > const & excludedDirectories,
::std::vector<::Core::ExcludedPath > const & excludedFiles )
virtual

Implements Core::FileSystem.

◆ _checkFileInitialSize()

virtual ::std::optional< uint64 > Core::StandardFileSystem::_checkFileInitialSize ( ::Core::PathView path)
virtual

Implements Core::FileSystem.


The documentation for this class was generated from the following file: