System.IO.File.删除无效字符

本文关键字:无效 字符 删除 File IO System | 更新日期: 2023-09-27 18:20:05

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

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

其中,directoriodestino_imagenes = "C:''dcm''patients''NAME_LASTNAME''DCM''"

我得到了这个:

{"路径中存在非法字符。"}

有没有迹象表明我做错了什么?

System.IO.File.删除无效字符

它是通配符。不能使用delete方法删除多个文件。您需要删除整个文件夹(请参阅http://msdn.microsoft.com/en-us/library/fxeahc5f(v=vs.110).aspx),或者一个接一个地删除它们。例如,使用通配符删除多个文件

实际上可以删除文件夹中的文件。以下是我的操作方法。

 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 );