如何从C#WPF中的多个选定列表框指定的目录中删除多个文件?

如何从C#WPF中的多个选定列表框指定的目录中删除多个文件?,c#,wpf,C#,Wpf,我有一个包含多个文本文件的目录。每个文本文件的名称也与文本文件中的第一行相同,即用于填充每个列表框项的文本内容的名称。 我有文件“a”、“b”和“c”。我的列表框将包含项目“a”、“b”和“c”。我将我的列表框设置为扩展选择,以便用户可以选择多个文件。我希望用户能够删除选定的文件。 这是我当前的错误代码: private void btnDeleteSelection_Click(object sender, RoutedEventArgs e) { va

我有一个包含多个文本文件的目录。每个文本文件的名称也与文本文件中的第一行相同,即用于填充每个列表框项的文本内容的名称。 我有文件“a”、“b”和“c”。我的列表框将包含项目“a”、“b”和“c”。我将我的列表框设置为扩展选择,以便用户可以选择多个文件。我希望用户能够删除选定的文件。 这是我当前的错误代码:

private void btnDeleteSelection_Click(object sender, RoutedEventArgs e)
        {
            var selectedFiles = lstSavedSites.SelectedItems;
            string selectedFile;
            try
            {
                foreach (var file in selectedFiles)
                {
                    selectedFile = lstSavedSites.SelectedItem.ToString();
                    File.Delete("@C:/myFolderName/anotherFolderName/" + selectedFile);
                }
                PopulateListBox();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例消息说“不支持给定路径的格式。”

为什么在路径中放置“at”符号?你是不是想把它放在绳子外面,这样你就不用逃避反斜杠了?但是你使用了常规的斜杠,所以这没有意义

无论如何,“@c:”不是Windows中的驱动器。试着这样做:

@"c:\foo\bar\etc"
看看这是怎么回事