FileSystemIndexHelper

Package: ghidra.formats.gfilesystem
Type: class

12.0_PUBLIC

removedmethod: splitPath
java.lang.String[] splitPath(java.lang.String path)

11.2_PUBLIC

addedmethod: resolveSymlinks
ghidra.formats.gfilesystem.GFile resolveSymlinks(ghidra.formats.gfilesystem.GFile file) throws IOException
addedmethod: splitPath
java.lang.String[] splitPath(java.lang.String path)
addedmethod: storeSymlink
ghidra.formats.gfilesystem.GFile storeSymlink(java.lang.String path, long fileIndex, java.lang.String symlinkPath, long length, METADATATYPE metadata)
addedmethod: storeSymlinkWithParent
ghidra.formats.gfilesystem.GFile storeSymlinkWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, long fileIndex, java.lang.String symlinkPath, long length, METADATATYPE metadata)

10.4_PUBLIC

removedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)

10.1_PUBLIC

addedfield: fileIndexToEntryMap
java.util.Map<java.lang.Long,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileIndexToEntryMap
addedmethod: getFileByIndex
ghidra.formats.gfilesystem.GFile getFileByIndex(long fileIndex)
addedmethod: setMetadata
void setMetadata(ghidra.formats.gfilesystem.GFile f, METADATATYPE metaData) throws IOException
addedmethod: storeFile
ghidra.formats.gfilesystem.GFile storeFile(java.lang.String path, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: updateFSRL
void updateFSRL(ghidra.formats.gfilesystem.GFile file, ghidra.formats.gfilesystem.FSRL newFSRL)
modifiedfield: directoryToListing
type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
+ java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>>> directoryToListing
modifiedfield: fileToEntryMap
type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
+ java.util.Map<ghidra.formats.gfilesystem.GFile,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileToEntryMap
removedmethod: storeFile
ghidra.formats.gfilesystem.GFileImpl storeFile(java.lang.String path, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)
removedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)

9.0.2_PUBLIC

addedmethod: createNewFile
ghidra.formats.gfilesystem.GFileImpl createNewFile(ghidra.formats.gfilesystem.GFile parentFile, java.lang.String name, boolean isDirectory, long size, METADATATYPE metadata)
addedfield: directoryToListing
java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
addedfield: fileToEntryMap
java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
addedmethod: getDirectoryContents
java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile> getDirectoryContents(ghidra.formats.gfilesystem.GFile directoryFile, boolean createIfMissing)
addedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)

9.0.1_PUBLIC

introducedInitial version