如何从临时Internet文件夹复制文件
本文关键字:文件夹 复制 文件 Internet | 更新日期: 2023-09-27 18:10:19
我在Temporary Internet file folder
中有一些临时文件,我需要将它们复制到我的文件夹中,我在文件夹中看到文件,但功能File.Exists
没有
函数
string InternetTempPath= Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
string TempFilePath = Path.Combine(InternetTempPath, "MyFile.pdf");
bool Isfile = System.IO.File.Exists(TempFilePath);
没有看到我要找的文件。
文件在Temporary Internet file folder
没有名字,他们甚至不能重命名,我想我需要看文件的互联网地址,或最后一次检查。
我怎样才能找到这些文件?
您是否缺少文件扩展名?你的文件可能是"MyfileName.txt",而不仅仅是"MyfileName"。尝试添加文件扩展名,看看是否有效…
string TempFilePath= Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
TempFilePath+="MyfileName.txt";
bool Isfile = System.IO.File.Exists(TempFilePath);
注:在c#中不建议像使用+=那样添加字符串。如果这些是普通字符串,我建议使用StringBuilder来组合它们,当您处理路径时,请尝试使用Path。结合:
string TempFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache), "MyfileName.txt");
bool Isfile = System.IO.File.Exists(TempFilePath);
方案一:
需要在internet临时文件夹路径后面加上反斜杠。
TempFilePath += "''myfile.txt";
方案二:(推荐)
您可以使用Path.Combine()
组合路径,如下所示:
string newpath = Path.Combine(TempFilePath,"myfile.txt");
问题很可能是缺少斜杠。您应该使用Path.Combine
而不是自己连接文件路径:
string TempFilePath = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
string filePath = Path.Combine(TempFilePath, "MyfileName");
bool Isfile = System.IO.File.Exists(filePath);
在这个位置有一个名为Content的隐藏文件夹。这将包含几个随机命名的文件夹,其中包含实际的临时互联网文件。
var path = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.InternetCache),
"Content.IE5");
答案