Skip to content

Commit 8636c32

Browse files
committed
バグ修正
1 parent cb9e5b8 commit 8636c32

File tree

5 files changed

+9
-6096
lines changed

5 files changed

+9
-6096
lines changed

MABProcessAtWait/Config.cs

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -18,42 +18,9 @@
1818

1919
namespace MABProcessAtWait {
2020
public class Config {
21-
/*
22-
必要な関数
23-
与えられたワールドオブジェクトをコンフィグファイルに書き変える
24-
コンフィグファイルの中身を渡す関数
25-
コンフィグファイルがないときにコンフィグファイルを作る関数
26-
コンフィグファイルからメモリに読み込む関数
27-
メモリの内容をコンフィグファイルに書き込む関数
28-
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
29-
ハードディスクの内容をワールドオブジェクトのListにして返す
30-
与えられたワールドオブジェクトをコンフィグファイルに書き加える
31-
与えられたワールドオブジェクトをコンフィグファイルから消す
32-
33-
必要な関数:改良案
34-
35-
コンフィグファイルがないときにコンフィグファイルを作る関数
36-
コンフィグファイルからメモリに読み込む関数
37-
メモリの内容をコンフィグファイルに書き込む関数
38-
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
39-
ハードディスクの内容をワールドオブジェクトのListにして返す
40-
与えられたワールドオブジェクトをメモリに書き変える
41-
*/
42-
/*
43-
バックアップに関するオプションを記録するtxtファイル
44-
"バックアップの可否","ワールド名","ワールドへのパス","ワールドの所属するディレクトリ"
45-
が入っている
46-
*/
4721
public static List<World> configs = new List<World>();
48-
4922
public static string configPath = @".\Config\config.txt";
5023

51-
//datasの中にworldName,worldDirに当てはまる要素があるかどうか
52-
private static bool IsWorldParticular(string worldName, string worldDir, string[] datas) {
53-
//Logger.Info(datas[1] + ",\"" + worldName + "\"と" + datas[3] + ",\"" + worldDir + "\"");
54-
return datas[1] == "\"" + worldName + "\"" && datas[3] == "\"" + worldDir + "\"";
55-
}
56-
5724
public static List<World> GetConfig() => configs;
5825

5926
/// <summary>
@@ -89,6 +56,7 @@ public static void Write() {
8956
/// Configファイルを更新する
9057
/// </summary>
9158
public static List<World> ReloadConfig() {
59+
ConsoleConfig();
9260
Logger.Debug("call:reloadConfig");
9361
List<World> worldInHdd = GetWorldDataFromHDD();
9462
List<World> worldInConfig = GetConfig();
@@ -100,7 +68,6 @@ public static List<World> ReloadConfig() {
10068
foreach (World pc in worldInHdd) {
10169
Logger.Debug($"pc:{i}回目");
10270
//dobackup以外を比較して判定
103-
//List<WorldForComparison> _comp = worldInConfig.Select(x => new WorldForComparison(x)).ToList();
10471
if (!worldInConfig.Select(x => $"{x.WPath}_{x.isAlive}").ToList().Contains($"{pc.WPath}_{pc.isAlive}")) {
10572
Logger.Info($"ADD {pc.WName}");
10673
configs.Add(pc);
@@ -112,8 +79,6 @@ public static List<World> ReloadConfig() {
11279
Logger.Debug($"HDD : {worldInHdd.Count()}");
11380

11481
i = 0;
115-
//configに存在するがhddに存在しない(削除されたワールド)pathをconfigで死亡扱いにする
116-
//isAliveプロパティを追加したので、そちらで管理
11782
int wI = 0;
11883
//Logger.Info("-----config一覧-----");
11984
//foreach(var a in worldInHdd.Select(x => new WorldForComparison(x)).ToList()) {
@@ -256,6 +221,7 @@ public static void ConsoleConfig() {
256221
}
257222
Logger.Info("---------------");
258223
}
224+
259225
/// <summary>
260226
/// ワールドのバックアップソースが生きているかどうか
261227
/// </summary>

MABProcessAtWait/Logger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
namespace MABProcessAtWait {
55
static class Logger {
66
public static string logPath = ".\\logs\\MABProcess.txt";
7-
private static int outputLevel = 2;
7+
private static int outputLevel = 3;
88

99
public static void Base(int level, string message) {
1010
string logLevelStr;

MABProcessAtWait/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,12 @@ private void DoBackupProcess() {
232232
timer.Enabled = true;
233233
notifyIcon.Icon = new Icon(".\\Image\\app_sub.ico");
234234
notifyIcon.Text = "MAB待機モジュール";
235-
notifyIcon.ContextMenu.MenuItems[0].Text = "終了";
235+
ContextMenuStrip menu = new ContextMenuStrip();
236+
ToolStripMenuItem exit = new ToolStripMenuItem();
237+
exit.Text = "終了";
238+
exit.Click += new EventHandler(Close_Click);
239+
menu.Items.Add(exit);
240+
notifyIcon.ContextMenuStrip = menu;
236241
}
237242

238243
//バックアップをするワールドデータのパスを配列にして返す

MainForms/Config.cs

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,6 @@
77
using System.Windows.Forms;
88

99
public class Config {
10-
/*
11-
必要な関数
12-
与えられたワールドオブジェクトをコンフィグファイルに書き変える
13-
コンフィグファイルの中身を渡す関数
14-
コンフィグファイルがないときにコンフィグファイルを作る関数
15-
コンフィグファイルからメモリに読み込む関数
16-
メモリの内容をコンフィグファイルに書き込む関数
17-
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
18-
ハードディスクの内容をワールドオブジェクトのListにして返す
19-
与えられたワールドオブジェクトをコンフィグファイルに書き加える
20-
与えられたワールドオブジェクトをコンフィグファイルから消す
21-
22-
必要な関数:改良案
23-
24-
コンフィグファイルがないときにコンフィグファイルを作る関数
25-
コンフィグファイルからメモリに読み込む関数
26-
メモリの内容をコンフィグファイルに書き込む関数
27-
コンフィグファイルの内容をハードディスクの内容と照らし合わせて更新する
28-
ハードディスクの内容をワールドオブジェクトのListにして返す
29-
与えられたワールドオブジェクトをメモリに書き変える
30-
*/
31-
/*
32-
バックアップに関するオプションを記録するtxtファイル
33-
"バックアップの可否","ワールド名","ワールドへのパス","ワールドの所属するディレクトリ"
34-
が入っている
35-
*/
3610
public static List<World> configs = new List<World>();
3711

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

0 commit comments

Comments
 (0)