我的C:\ TEMP目录中存在许多.bmp文件。使用C#删除目录中的特定文件
我正在使用下面的代码来删除我的C:\ TEMP目录中的所有.bmp文件,但不知何故它不能正常工作。任何人都可以帮助我吗?
string[] filePaths = Directory.GetFiles(@"c:\TEMP\");
foreach (string filePath in filePaths)
{
if (filePath.Contains(".bmp"))
File.Delete(filePath);
}
我已经检查了.bmp文件和目录没有只读属性
提示:使用Directory.GetFiles中的searchPattern参数只能获取位图。 (例如“* .bmp”)请参阅[MSDN文章](http://msdn.microsoft.com/en-us/library/wz42302f.aspx) – AndyGeek 2011-04-12 19:22:13
您是否在您的用户帐户下手动运行应用程序,您是否有权访问从C:\ Temp中删除文件?另外,当您试图删除它们时,是否有任何文件正在使用。当您尝试删除文件时,您看到了哪些类型的结果/错误? – Zachary 2011-04-12 19:23:12