搜索文件,如果没有,请下载

本文关键字:下载 如果没有 搜索 文件 | 更新日期: 2024-09-24 16:31:29

如何搜索文件(在exe运行的当前目录中),如果找不到,它将下载它?我已经知道如何做下载部分,WebClient.DownloadFile("link.com","link.exe");

TL;博士:如何在目录(link.exe)中搜索文件,如果不存在,请下载?

搜索文件,如果没有,请下载

如果您已经有了文件所在的完整路径,您可以简单地调用System.IO.File.Exists(thePath),它将返回truefalse

请注意,thePath必须是文件的完整路径,而不是文件夹的完整路径。

或者你需要别的东西吗?

您首先要找出您所在的目录,然后检查文件是否存在。

string file_location = Environment.CurrentDirectory + "link.exe";
if (File.Exists(file_location) == false)
{
   WebClient.DownloadFile("link.com", "link.exe");
}

Environment.Current目录:https://msdn.microsoft.com/en-us/library/system.environment.currentdirectory(v=vs.110).aspx

文件。存在:https://msdn.microsoft.com/en-us/library/system.io.file.exists(v=vs.110).aspx