FileSystemService

Package: ghidra.formats.gfilesystem
Type: class

10.4_PUBLIC

modifiedmethod: getLocalFS
return type: GFileSystem → LocalFileSystem
- ghidra.formats.gfilesystem.GFileSystem getLocalFS()
+ ghidra.formats.gfilesystem.LocalFileSystem getLocalFS()

10.2_PUBLIC

addedmethod: createPlaintextTempFile
java.io.File createPlaintextTempFile(ghidra.app.util.bin.ByteProvider provider, java.lang.String filenamePrefix, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getFileIfAvailable
java.io.File getFileIfAvailable(ghidra.app.util.bin.ByteProvider provider)

10.1_PUBLIC

addedmethod: createTempFile
ghidra.formats.gfilesystem.FileCache.FileCacheEntryBuilder createTempFile(long sizeHint) throws IOException
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, boolean fullyQualifiedFSRL, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProvider
ghidra.app.util.bin.ByteProvider getDerivedByteProvider(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProviderPush
ghidra.app.util.bin.ByteProvider getDerivedByteProviderPush(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamPushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getNamedTempFile
ghidra.app.util.bin.ByteProvider getNamedTempFile(ghidra.formats.gfilesystem.FileCache.FileCacheEntry tempFileCacheEntry, java.lang.String name) throws IOException
addedmethod: newCryptoSession
ghidra.formats.gfilesystem.crypto.CryptoSession newCryptoSession()
addedmethod: pushFileToCache
ghidra.app.util.bin.ByteProvider pushFileToCache(java.io.File file, ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: releaseFileCache
void releaseFileCache(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: releaseFileSystemImmediate
void releaseFileSystemImmediate(ghidra.formats.gfilesystem.FileSystemRef fsRef)
modifiedmethod: hasDerivedFile
param 1 renamed: fsrl → containerFSRL
- boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
+ boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL containerFSRL, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: addFileToCache
ghidra.formats.gfilesystem.FileCacheEntry addFileToCache(ghidra.formats.gfilesystem.GFile file, java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: addStreamToCache
ghidra.formats.gfilesystem.FileCacheEntry addStreamToCache(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFile
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFileProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFilePush
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFilePush(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFilePushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getFile
java.io.File getFile(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getFileHash
java.lang.String getFileHash(ghidra.formats.gfilesystem.GFile gfile, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getLocalGFile
ghidra.formats.gfilesystem.GFile getLocalGFile(java.io.File f)
removedmethod: isLocal
boolean isLocal(ghidra.formats.gfilesystem.GFile gfile)

9.2_PUBLIC

addedmethod: isInitialized
static boolean isInitialized()

9.1_PUBLIC

addedmethod: hasDerivedFile
boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: openFileSystemContainer
ghidra.formats.gfilesystem.GFileSystem openFileSystemContainer(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException

9.0.1_PUBLIC

introducedInitial version