fixed #673: Multiple file delete support

This commit is contained in:
Jaex 2015-05-14 01:16:17 +03:00
parent c8ca49c843
commit 3d92b98a3a
2 changed files with 9 additions and 3 deletions

View file

@ -1377,7 +1377,7 @@ private void tsmiDeleteSelectedFile_Click(object sender, EventArgs e)
if (MessageBox.Show(Resources.MainForm_tsmiDeleteSelectedFile_Click_Do_you_really_want_to_delete_this_file_,
"ShareX - " + Resources.MainForm_tsmiDeleteSelectedFile_Click_File_delete_confirmation, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
uim.DeleteFile();
uim.DeleteFiles();
RemoveSelectedItems();
}
}

View file

@ -308,9 +308,15 @@ public void EditImage()
if (IsItemSelected && SelectedItem.IsImageFile) TaskHelpers.OpenImageEditor(SelectedItem.Info.FilePath);
}
public void DeleteFile()
public void DeleteFiles()
{
if (IsItemSelected && SelectedItem.IsFileExist) FileSystem.DeleteFile(SelectedItem.Info.FilePath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
if (IsItemSelected)
{
foreach (string filepath in SelectedItems.Where(x => x.IsFileExist).Select(x => x.Info.FilePath))
{
FileSystem.DeleteFile(filepath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
}
}
}
public void ShortenURL(UrlShortenerType urlShortener)