diff options
| author | lempamo <[email protected]> | 2017-08-13 15:18:46 -0400 |
|---|---|---|
| committer | lempamo <[email protected]> | 2017-08-13 15:18:46 -0400 |
| commit | 38da0b8cb2153f91947f21b14c64f0281fa74056 (patch) | |
| tree | af4a11ed0771e708ff47bcb3ba87ca3ad10d9b34 /TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs | |
| parent | ac09f99d5f31adcf1ff2670434260ef163447279 (diff) | |
| download | histacom2-38da0b8cb2153f91947f21b14c64f0281fa74056.tar.gz histacom2-38da0b8cb2153f91947f21b14c64f0281fa74056.tar.bz2 histacom2-38da0b8cb2153f91947f21b14c64f0281fa74056.zip | |
folder renaming
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs')
| -rw-r--r-- | TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs | 81 |
1 files changed, 38 insertions, 43 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs index daa0ea8..9b6fd80 100644 --- a/TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs +++ b/TimeHACK.Main/OS/Win95/Win95Apps/Win95WindowsExplorer.cs @@ -115,20 +115,15 @@ namespace TimeHACK.OS.Win95.Win95Apps if (returnYesIfProtected == true) { - if (toRead.IsProtected == true) - { - return "yes"; - } - } - else - { - return toRead.Label; + if (toRead.IsProtected == true) return "yes"; } + else return toRead.Label; return Val; } - void RefreshAll() { - try { + private void RefreshAll() + { + //try { this.mainView.Items.Clear(); foreach (string str in Directory.GetDirectories(CurrentDirectory)) @@ -136,6 +131,7 @@ namespace TimeHACK.OS.Win95.Win95Apps string label = ReadDataFile(str, false); ListViewItem itm = this.mainView.Items.Add(label ?? Path.GetFileName(str)); itm.ImageIndex = 1; + itm.Tag = str; } foreach (string str in Directory.GetFiles(CurrentDirectory)) { @@ -169,13 +165,14 @@ namespace TimeHACK.OS.Win95.Win95Apps if (item.Name == Path.GetFileName(str)) { itm.ImageIndex = item.FileIcon; break; } } } + /* } catch (Exception ex) { //wm.StartInfobox95("Exploring - C:", "Error with the file explorer \n" + ex.Message, Properties.Resources.Win95Info); add illegal operation dialog here later ((Form)this.TopLevelControl).Close(); - } + }*/ } - void RefreshTreeNode() + private void RefreshTreeNode() { // Refresh the TreeView @@ -606,7 +603,7 @@ namespace TimeHACK.OS.Win95.Win95Apps { try { - if (mainView.FocusedItem.Tag == null) + if (new DirectoryInfo((string)mainView.FocusedItem.Tag).Extension == null || new DirectoryInfo((string)mainView.FocusedItem.Tag).Extension == "") { // If it isn't a file GoToDir(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text)); } @@ -684,10 +681,12 @@ namespace TimeHACK.OS.Win95.Win95Apps } else { - Directory.CreateDirectory(Path.Combine(CurrentDirectory, "New Folder")); SaveDirectoryInfo(CurrentDirectory, "New Folder", false, "New Folder", true); RefreshAll(); + OldLabelText = "New Folder"; + mainView.LabelEdit = true; + mainView.FindItemWithText("New Folder").BeginEdit(); } RefreshTreeNode(); @@ -779,47 +778,40 @@ namespace TimeHACK.OS.Win95.Win95Apps private void mainView_AfterLabelEdit(object sender, LabelEditEventArgs e) { - - try + string setText; + setText = e.Label; + if (setText == "") wm.StartInfobox95("Windows Explorer", "Please enter a new directory name", InfoboxType.Info, InfoboxButtons.OK); + else { - string setText; - setText = e.Label; - if (setText == "") wm.StartInfobox95("Windows Explorer", "Please enter a new directory name", InfoboxType.Info, InfoboxButtons.OK); + if (Directory.Exists(setText)) wm.StartInfobox95("Windows Explorer", "That directory already exists.", InfoboxType.Info, InfoboxButtons.OK); else { - if (Directory.Exists(setText)) wm.StartInfobox95("Windows Explorer", "That directory already exists.", InfoboxType.Info, InfoboxButtons.OK); + if (File.Exists(setText)) wm.StartInfobox95("Windows Explorer", "That file already exists.", InfoboxType.Info, InfoboxButtons.OK); else { - if (File.Exists(setText)) wm.StartInfobox95("Windows Explorer", "That file already exists.", InfoboxType.Info, InfoboxButtons.OK); - else + if (Directory.Exists((string)mainView.FocusedItem.Tag)) { - if (Directory.Exists(mainView.FocusedItem.ImageKey)) - { - // It was a directory + // It was a directory - Directory.Move(mainView.FocusedItem.ImageKey, Path.Combine(CurrentDirectory, setText)); + Directory.Move((string)mainView.FocusedItem.Tag, Path.Combine(CurrentDirectory, setText)); - File.Delete(Path.Combine(CurrentDirectory, setText, "_data.info")); + File.Delete(Path.Combine(CurrentDirectory, setText, "_data.info")); - SaveDirectoryInfo(CurrentDirectory, setText, false, $"{setText}", true); - } - else - { - // It was a file - - File.Copy(mainView.FocusedItem.ImageKey, Path.Combine(CurrentDirectory, setText)); - File.Delete(mainView.FocusedItem.ImageKey); - } + SaveDirectoryInfo(CurrentDirectory, setText, false, setText, true); } + else + { + // It was a file + File.Copy((string)mainView.FocusedItem.Tag, Path.Combine(CurrentDirectory, setText)); + File.Delete((string)mainView.FocusedItem.Tag); + } } + } - RefreshAll(); - RefreshTreeNode(); - } - catch - { } + RefreshAll(); + RefreshTreeNode(); } private TreeNode[] createSubDirNodes(DirectoryInfo folder) @@ -882,8 +874,6 @@ namespace TimeHACK.OS.Win95.Win95Apps if (File.Exists(CurrentCopyFile)) File.Delete(CurrentCopyFile); File.Move(mainView.FocusedItem.Tag.ToString(), Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.Tag.ToString()))); - - } RefreshAll(); } @@ -987,5 +977,10 @@ namespace TimeHACK.OS.Win95.Win95Apps { foreach (ListViewItem item in mainView.Items) item.Selected = true; } + + private void mainView_MouseClick(object sender, MouseEventArgs e) + { + + } } } |
