-4

我正在尝试通过执行以下操作删除目录中的所有文件:

System.IO.File.Delete(directoriodestino_imagenes + @"\*.*");

哪里,directoriodestino_imagenes = "C:\\dcm\\patients\\NAME_LASTNAME\\DCM\\"

我明白了:

{“路径中有非法字符。”}

任何提示我可能做错了什么?

4

2 回答 2

2

它是通配符。您不能使用 Delete 方法删除多个文件。您要么需要删除整个文件夹(查看http://msdn.microsoft.com/en-us/library/fxeahc5f(v=vs.110).aspx上的删除文件夹方法),要么只需将它们一一删除. 例如,在使用通配符删除多个文件中

于 2014-08-29T00:05:19.470 回答
1

实际上可以删除文件夹中的文件。这是我的做法。

 string directory = @"C:\File Downloader\DownloadedFile\";
 string[] file = Directory.GetFiles(directory); // get all files in the folder.
 foreach (string fileName in file )
 File.Delete(fileName );
于 2014-08-29T01:01:54.730 回答