コード例 #1
0
ファイル: IOManager.cs プロジェクト: notMichael/quickSave
 public static bool identicalFolders(ref Game game)
 {
     string hashOfSource = computeHashForFolder(game.sourcePath);
     if (string.IsNullOrWhiteSpace(game.backupHash))
     {
         game.backupHash = computeHashForFolder(game.backupPath);
         XmlManager.setBackupHash(game.name, game.backupHash);
     }
     if (game.backupHash == hashOfSource) return true;
     else return false;
 }
コード例 #2
0
ファイル: IOManager.cs プロジェクト: notMichael/quickSave
 public static string getHashOfSource(Game game)
 {
     return computeHashForFolder(game.sourcePath);
 }
コード例 #3
0
ファイル: IOManager.cs プロジェクト: notMichael/quickSave
 public static Game.statusEnum getStatus(Game game)
 {
     if (!Directory.Exists(game.sourcePath))
     {
         return Game.statusEnum.missingSource;
     }
     if (!Directory.Exists(game.backupPath))
     {
         if (game.status == Game.statusEnum.missingSource) return Game.statusEnum.missingBoth;
         else return Game.statusEnum.missingBackup;
     }
     if (game.backupHash==getHashOfSource(game))
     {
         return Game.statusEnum.updated;
     }
     else
     {
             return Game.statusEnum.notUpdated;
     }
 }
コード例 #4
0
ファイル: IOManager.cs プロジェクト: notMichael/quickSave
 public static string getHashOfBackup(Game game)
 {
     string hashOfBackup = computeHashForFolder(game.backupPath);
     if (string.IsNullOrWhiteSpace(game.backupHash))
     {
         XmlManager.setBackupHash(game.name, hashOfBackup);
     }
     return hashOfBackup;
 }