Skip to content

Commit

Permalink
バグ修正
Browse files Browse the repository at this point in the history
  • Loading branch information
cou723 committed Mar 3, 2021
1 parent cb9e5b8 commit 8636c32
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 6,096 deletions.
38 changes: 2 additions & 36 deletions MABProcessAtWait/Config.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,42 +18,9 @@

namespace MABProcessAtWait {
public class Config {
/*
必要な関数
与えられたワールドオブジェクトをコンフィグファイルに書き変える
コンフィグファイルの中身を渡す関数
コンフィグファイルがないときにコンフィグファイルを作る関数
コンフィグファイルからメモリに読み込む関数
メモリの内容をコンフィグファイルに書き込む関数
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
ハードディスクの内容をワールドオブジェクトのListにして返す
与えられたワールドオブジェクトをコンフィグファイルに書き加える
与えられたワールドオブジェクトをコンフィグファイルから消す
必要な関数:改良案
コンフィグファイルがないときにコンフィグファイルを作る関数
コンフィグファイルからメモリに読み込む関数
メモリの内容をコンフィグファイルに書き込む関数
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
ハードディスクの内容をワールドオブジェクトのListにして返す
与えられたワールドオブジェクトをメモリに書き変える
*/
/*
バックアップに関するオプションを記録するtxtファイル
"バックアップの可否","ワールド名","ワールドへのパス","ワールドの所属するディレクトリ"
が入っている
*/
public static List<World> configs = new List<World>();

public static string configPath = @".\Config\config.txt";

//datasの中にworldName,worldDirに当てはまる要素があるかどうか
private static bool IsWorldParticular(string worldName, string worldDir, string[] datas) {
//Logger.Info(datas[1] + ",\"" + worldName + "\"と" + datas[3] + ",\"" + worldDir + "\"");
return datas[1] == "\"" + worldName + "\"" && datas[3] == "\"" + worldDir + "\"";
}

public static List<World> GetConfig() => configs;

/// <summary>
Expand Down Expand Up @@ -89,6 +56,7 @@ public class Config {
/// Configファイルを更新する
/// </summary>
public static List<World> ReloadConfig() {
ConsoleConfig();
Logger.Debug("call:reloadConfig");
List<World> worldInHdd = GetWorldDataFromHDD();
List<World> worldInConfig = GetConfig();
Expand All @@ -100,7 +68,6 @@ public class Config {
foreach (World pc in worldInHdd) {
Logger.Debug($"pc:{i}回目");
//dobackup以外を比較して判定
//List<WorldForComparison> _comp = worldInConfig.Select(x => new WorldForComparison(x)).ToList();
if (!worldInConfig.Select(x => $"{x.WPath}_{x.isAlive}").ToList().Contains($"{pc.WPath}_{pc.isAlive}")) {
Logger.Info($"ADD {pc.WName}");
configs.Add(pc);
Expand All @@ -112,8 +79,6 @@ public class Config {
Logger.Debug($"HDD : {worldInHdd.Count()}");

i = 0;
//configに存在するがhddに存在しない(削除されたワールド)pathをconfigで死亡扱いにする
//isAliveプロパティを追加したので、そちらで管理
int wI = 0;
//Logger.Info("-----config一覧-----");
//foreach(var a in worldInHdd.Select(x => new WorldForComparison(x)).ToList()) {
Expand Down Expand Up @@ -256,6 +221,7 @@ public class Config {
}
Logger.Info("---------------");
}

/// <summary>
/// ワールドのバックアップソースが生きているかどうか
/// </summary>
Expand Down
2 changes: 1 addition & 1 deletion MABProcessAtWait/Logger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace MABProcessAtWait {
static class Logger {
public static string logPath = ".\\logs\\MABProcess.txt";
private static int outputLevel = 2;
private static int outputLevel = 3;

public static void Base(int level, string message) {
string logLevelStr;
Expand Down
7 changes: 6 additions & 1 deletion MABProcessAtWait/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,12 @@ public partial class Form1 :Form {
timer.Enabled = true;
notifyIcon.Icon = new Icon(".\\Image\\app_sub.ico");
notifyIcon.Text = "MAB待機モジュール";
notifyIcon.ContextMenu.MenuItems[0].Text = "終了";
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem exit = new ToolStripMenuItem();
exit.Text = "終了";
exit.Click += new EventHandler(Close_Click);
menu.Items.Add(exit);
notifyIcon.ContextMenuStrip = menu;
}

//バックアップをするワールドデータのパスを配列にして返す
Expand Down
26 changes: 0 additions & 26 deletions MainForms/Config.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,6 @@
using System.Windows.Forms;

public class Config {
/*
必要な関数
与えられたワールドオブジェクトをコンフィグファイルに書き変える
コンフィグファイルの中身を渡す関数
コンフィグファイルがないときにコンフィグファイルを作る関数
コンフィグファイルからメモリに読み込む関数
メモリの内容をコンフィグファイルに書き込む関数
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
ハードディスクの内容をワールドオブジェクトのListにして返す
与えられたワールドオブジェクトをコンフィグファイルに書き加える
与えられたワールドオブジェクトをコンフィグファイルから消す
必要な関数:改良案
コンフィグファイルがないときにコンフィグファイルを作る関数
コンフィグファイルからメモリに読み込む関数
メモリの内容をコンフィグファイルに書き込む関数
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
ハードディスクの内容をワールドオブジェクトのListにして返す
与えられたワールドオブジェクトをメモリに書き変える
*/
/*
バックアップに関するオプションを記録するtxtファイル
"バックアップの可否","ワールド名","ワールドへのパス","ワールドの所属するディレクトリ"
が入っている
*/
public static List<World> configs = new List<World>();

public static string configPath = @".\Config\config.txt";
Expand Down
Loading

0 comments on commit 8636c32

Please sign in to comment.