aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/FileSkimmer.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-22 08:54:38 -0400
committerMichael <[email protected]>2017-04-22 08:54:38 -0400
commit114141b56e02857fa749cc130f16a2d6cc4c35f5 (patch)
tree711c08594ef4baaac47e334cba4522bf35badb8e /ShiftOS.WinForms/Applications/FileSkimmer.cs
parent45b290efd9a907456b7d3bfa44e9f730dc8cd703 (diff)
downloadshiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.tar.gz
shiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.tar.bz2
shiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.zip
Add FS delete functions
Diffstat (limited to 'ShiftOS.WinForms/Applications/FileSkimmer.cs')
-rw-r--r--ShiftOS.WinForms/Applications/FileSkimmer.cs21
1 files changed, 20 insertions, 1 deletions
diff --git a/ShiftOS.WinForms/Applications/FileSkimmer.cs b/ShiftOS.WinForms/Applications/FileSkimmer.cs
index 4b11d24..3b4b2e7 100644
--- a/ShiftOS.WinForms/Applications/FileSkimmer.cs
+++ b/ShiftOS.WinForms/Applications/FileSkimmer.cs
@@ -261,7 +261,7 @@ namespace ShiftOS.WinForms.Applications
{
moveToolStripMenuItem.Visible = false;
copyToolStripMenuItem.Visible = false;
-
+ deleteToolStripMenuItem.Visible = false;
}
private void newFolderToolStripMenuItem_Click(object sender, EventArgs e)
@@ -298,11 +298,13 @@ namespace ShiftOS.WinForms.Applications
{
if (DirectoryExists(currentdir + "/" + itm.Tag.ToString()))
{
+ deleteToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_recursive_delete");
moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move_folder");
copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy_folder");
}
else if (FileExists(currentdir + "/" + itm.Tag.ToString()))
{
+ deleteToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_delete");
moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move");
copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy");
}
@@ -322,6 +324,7 @@ namespace ShiftOS.WinForms.Applications
{
moveToolStripMenuItem.Visible = false;
copyToolStripMenuItem.Visible = false;
+ deleteToolStripMenuItem.Visible = false;
}
}
@@ -387,6 +390,22 @@ namespace ShiftOS.WinForms.Applications
}
}
+
+ private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ Infobox.PromptYesNo("Delete file", "Are you sure you want to delete " + lvitems.SelectedItems[0].Text + "?", (result) =>
+ {
+ if (result == true)
+ {
+ Delete(currentdir + "/" + lvitems.SelectedItems[0].Tag.ToString());
+ ResetList();
+ }
+ });
+ }
+ catch { }
+ }
}