Class FileUtil

java.lang.Object
wtf.ranked.hytale.server.runner.util.FileUtil

public final class FileUtil extends Object
Utility class for file and directory operations.

Provides helper methods for extracting archives and managing the cleanup of server files and directories.

  • Constructor Details

    • FileUtil

      public FileUtil()
  • Method Details

    • unpackZipFile

      public void unpackZipFile(@NonNull File zip, @NonNull File destinationPath)
      Extracts a ZIP file to the specified destination and deletes the source archive.
      Parameters:
      zip - source zip file
      destinationPath - directory to extract files into
    • deleteFile

      public void deleteFile(@NonNull File directory, @NonNull String fileName)
    • deleteFile

      public void deleteFile(@NonNull File file)
    • deleteFiles

      public void deleteFiles(@NonNull File directory, @NonNull String... fileNames)
      Deletes multiple files within a directory by name.
      Parameters:
      directory - parent directory
      fileNames - names of the files to remove
    • deleteDirectory

      public void deleteDirectory(@NonNull File directory)
      Recursively deletes a directory and all of its contents.
      Parameters:
      directory - directory to remove