gpt4 book ai didi

c# - 删除目录中除 C# 中的文件之外的所有内容

转载 作者:太空狗 更新时间:2023-10-29 20:52:05 24 4
gpt4 key购买 nike

我无法删除目录中除文件 (index.dat) 之外的所有内容我正在尝试清除文件的 cookies 文件夹和临时文件夹,但是当我尝试删除 index.dat 时出现错误,因为它正被另一个进程使用。有没有办法删除 temp 和 cookies 文件夹中的所有内容, index.dat 文件除外?这是我的代码:

string userProfile = Environment.GetEnvironmentVariable("USERPROFILE");
string strDirLocalq = Path.Combine(userProfile, "AppData");
string strDirLocalw = Path.Combine(strDirLocalq, "Roaming");
string strDirLocale = Path.Combine(strDirLocalw, "Microsoft");
string strDirLocalr = Path.Combine(strDirLocale, "Windows");
string strDirLocalt = Path.Combine(strDirLocalr, "Cookies");

string[] filePaths = Directory.GetFiles(strDirLocalt);
foreach (string filePath in filePaths)
File.Delete(filePath);

最佳答案

这个有效:

string[] filePaths = Directory.GetFiles(strDirLocalt);
foreach (string filePath in filePaths)
{
var name = new FileInfo(filePath).Name;
name = name.ToLower();
if (name != "index.dat")
{
File.Delete(filePath);
}
}

关于c# - 删除目录中除 C# 中的文件之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com