如何删除应用程序本身所在目录下的所有Txt文件?
copy的程序部队啊
IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore( IsolatedStorageScope.User |
IsolatedStorageScope.Assembly |
IsolatedStorageScope.Domain,
typeof(System.Security.Policy.Url),
typeof(System.Security.Policy.Url));
String [] fileNames = isoFile.GetFileNames("*.txt");
if (fileNames.Length>0)
{
for (int i=0;i<fileNames.Length;++i)
{
isoFile.DeleteFile(fileNames[i]);
}
fileNames = isoFile.GetFileNames("*.txt");
}
string[] fileNames = Directory.GetFiles(Application.StartupPath, "*.txt");
string[] files = System.IO.Directory.GetFiles(Application.StartupPath, "*.txt");
foreach(string file in files)
{
System.IO.File.Delete(file);
}
public static void DeleteFiles(string Dir,string searchPattern)
{
foreach(string s in System.IO.Directory.GetFiles(Dir,searchPattern))
System.IO.File.Delete(s);
}
调用:
DeleteFiles ( Application.StartupPath,"*.txt");
上面已经回答了。 不过注意如果是Web应用的话,需要添加该目录的“目录浏览”权限,才可以遍历。Windows应用一般已经有这个权限了。