获取临时internet文件的列表
本文关键字:列表 文件 internet 获取 | 更新日期: 2023-09-27 18:27:09
var path = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
var dInfo = new DirectoryInfo(path);
foreach (FileInfo f in dInfo.GetFiles())
{
Console.WriteLine(f.ToString());
}
这只打印出一个名为"desktop.ini"的文件。我知道临时Internet文件是一个虚拟文件夹。如何迭代虚拟文件夹中的文件?
您使用代码访问的是顶级文件夹。要遍历所有文件,您需要考虑临时Internet文件中的所有子文件夹。
static void Main(string[] args)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
var dInfo = new DirectoryInfo(path);
DoStuff(dInfo);
Console.ReadLine();
}
static void DoStuff(DirectoryInfo directory)
{
foreach (var file in directory.GetFiles())
{
Console.WriteLine(file.FullName);
}
foreach (var subDirectory in directory.GetDirectories())
{
DoStuff(subDirectory);
}
}