搜索文件,如果没有那么下载

时间:2016-04-17 00:01:05

标签: c# file webclient

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

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

2 个答案:

答案 0 :(得分:1)

如果您已经拥有文件所在的完整路径,则只需拨打temp_var = "ll21l01ls-" + row_rack.strip() + ru_host.strip() + ".com" ,即可返回System.IO.File.Exists(thePath)true

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

或者您还需要其他东西吗?

答案 1 :(得分:1)

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

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

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

File.Exists: https://msdn.microsoft.com/en-us/library/system.io.file.exists(v=vs.110).aspx