Class ZomboidFileSystem
java.lang.Object
zombie.ZomboidFileSystem
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic final classstatic final class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic booleandeleteDirectory(String dirPath) booleandeleteFile(String filePath) static booleanensureFolderExists(File directory) static booleanensureFolderExists(String path) getAbsolutePath(String rel) voidgetAllModFolders(List<String> out) Object[]Object[]getAllPathsContaining(String str, String str2) getAnimName(URI mediaURI, File file) getCacheDirSub(String subPath) getCanonicalFile(File file) getCanonicalFile(File parent, String child) getCanonicalFile(String path) getCanonicalPath(File file) getCanonicalPath(String path) getCanonicalURI(String path) static StringgetDateStampString(Date time) static StringgetDateTimeStampString(Date time) static StringgetDirectoryString(String str) getFileInCurrentSave(String fileName) getFileInCurrentSave(String subDir, String fileName) getFileInCurrentSave(String subDir1, String subDir2, String fileName) getFileNameInCurrentSave(String fileName) getFileNameInCurrentSave(String subDir, String fileName) getFileNameInCurrentSave(String subDir1, String subDir2, String fileName) getFilePathFromGuid(String guid) getGameVersionIntFromName(String modSubdir) getGuidFromFilePath(String path) voidgetLocalWorkDirSub(String subPath) getMediaFile(String subPath) getMediaPath(String subPath) getMessagingDirSub(String subPath) getModInfoForDir(String modDir) getModVersionFile(String modDir) getRelativeFile(File file) getRelativeFile(String string) getRelativeFile(URI root, File file) getRelativeFile(URI root, String string) getSaveDirSub(String subPath) getScreenshotDirSub(String subPath) voidstatic Stringstatic StringgetTimeStampString(Date in_time, SimpleDateFormat in_format) static StringgetTimeStampStringNow(SimpleDateFormat in_format) getWorkshopItemMods(long itemID) voidinit()booleanisKnownFile(String str) booleanisValidFilePathGuid(String source) static File[]listAllDirectories(File root, FileFilter filter, boolean recursive) static File[]listAllDirectories(String rootPath, FileFilter filter, boolean recursive) static File[]listAllFiles(File folder) static File[]listAllFiles(File folder, FileFilter filter, boolean recursive) static File[]listAllFiles(String folderPath, FileFilter filter, boolean recursive) voidvoidvoidvoidvoidloadModsAux(ArrayList<String> toLoad, ArrayList<String> ordered) voidvoidnormalizeFolderPath(String path) static StringprocessFilePath(String filePath, char separatorChar) voidReset()voidresetDefaultModsForNewRelease(String versionStr) voidString[]resolveAllDirectories(String relPath, FileFilter filter, boolean recursive) String[]resolveAllFiles(String relPath, FileFilter filter, boolean recursive) resolveFileOrGUID(String source) resolveRelativePath(String srcFilePath, String relativePath) voidvoidsearchFolders(File fo) searchForModInfo(File path, String modSearched, ArrayList<ChooseGameInfo.Mod> mods) voidsetCacheDir(String dir) voidvoidsetModIdToDir(String id, String dir) booleantryDeleteFile(String filePath) voidupdate()voidwalkGameAndModFiles(String relPath, boolean recursive, ZomboidFileSystem.IWalkFilesVisitor consumer)
-
Field Details
-
instance
-
activeFileMap
-
base
-
ignoreActiveFileMap
-
-
Method Details
-
init
- Throws:
IOException
-
getCanonicalFile
-
getGameModeCacheDir
-
getCurrentSaveDir
-
getFileNameInCurrentSave
-
getFileNameInCurrentSave
-
getFileNameInCurrentSave
-
getFileInCurrentSave
-
getFileInCurrentSave
-
getFileInCurrentSave
-
getSaveDir
-
getSaveDirSub
-
getScreenshotDir
-
getScreenshotDirSub
-
setCacheDir
-
getCacheDir
-
getCacheDirSub
-
getMessagingDir
-
getMessagingDirSub
-
getMediaLowercaseURI
-
getMediaRootFile
-
getMediaRootPath
-
getMediaFile
-
getMediaPath
-
getAbsoluteWorkDir
-
getLocalWorkDir
-
getLocalWorkDirSub
-
getAnimsXFile
-
getAnimSetsPath
-
getActionGroupsPath
-
ensureFolderExists
-
ensureFolderExists
-
searchFolders
-
getAllPathsContaining
-
getAllPathsContaining
-
getString
-
getDirectoryString
-
isKnownFile
-
getAbsolutePath
-
Reset
public void Reset() -
getCanonicalFile
-
getCanonicalFile
-
getCanonicalPath
-
getCanonicalPath
-
getCanonicalURI
-
resetModFolders
public void resetModFolders() -
getInstalledItemModsFolders
-
getStagedItemModsFolders
-
setModFoldersOrder
-
getAllModFolders
-
getModVersionFile
-
getGameVersionIntFromName
-
getWorkshopItemMods
-
setModIdToDir
-
searchForModInfo
public ChooseGameInfo.Mod searchForModInfo(File path, String modSearched, ArrayList<ChooseGameInfo.Mod> mods) -
loadMod
-
loadMods
-
loadModsAux
-
loadMods
-
getModIDs
-
getModDir
-
getModInfoForDir
-
isModded
-
getRelativeFile
-
getRelativeFile
-
getRelativeFile
-
getRelativeFile
-
getAnimName
-
resolveRelativePath
-
saveModsFile
public void saveModsFile() -
loadModPackFiles
public void loadModPackFiles() -
loadModTileDefs
public void loadModTileDefs() -
loadModTileDefPropertyStrings
public void loadModTileDefPropertyStrings() -
loadFileGuidTable
public void loadFileGuidTable() -
getFileGuidTable
-
getFilePathFromGuid
-
getGuidFromFilePath
-
resolveFileOrGUID
-
isValidFilePathGuid
-
listAllDirectories
-
listAllDirectories
-
listAllFiles
-
listAllFiles
-
listAllFiles
-
walkGameAndModFiles
public void walkGameAndModFiles(String relPath, boolean recursive, ZomboidFileSystem.IWalkFilesVisitor consumer) -
resolveAllDirectories
-
resolveAllFiles
-
normalizeFolderPath
-
processFilePath
-
tryDeleteFile
-
deleteDirectory
-
deleteFile
- Throws:
IOException
-
update
public void update() -
cleanMultiplayerSaves
public void cleanMultiplayerSaves() -
resetDefaultModsForNewRelease
-
getStartupTimeStamp
-
getDateTimeStampStringNow
-
getDateTimeStampString
-
getDateStampString
-
getTimeStampString
-
getTimeStampStringNow
-