Class BackupUtil


  • public final class BackupUtil
    extends Object
    Static procedures and functions, that work with without a database, for backup.
    Author:
    Leonid Bushuev from JetBrains
    See Also:
    BackupDatabaseUtil
    • Method Detail

      • checkFolderIsEnoughEmptyToRestoreFromBackup

        public static boolean checkFolderIsEnoughEmptyToRestoreFromBackup​(@NotNull
                                                                          File dir,
                                                                          @NotNull
                                                                          Set<String> excludingFiles)

        Checks whether the directory is empty (or contains at most a directory hierarchy without files). Returns true if the directory doesn't exist or contain files, except those matching the exclusion rules. Returns false if dir exists but is not a directory.

        Parameters:
        dir - the directory to check.
        excludingFiles - the exclusion rules to apply to child files (if any exist).
        Returns:
        true if the directory doesn't contain files matching the exclusion rules, false otherwise.
      • prepareBackupFileSpec

        @NotNull
        public static File prepareBackupFileSpec​(@NotNull
                                                 ServerPaths serverPaths,
                                                 @NotNull
                                                 String fileName)