我作为软件测试人员入门级别工作,我被赋予了将我的日志文件保存到公司网站上的特定文件夹的任务,并且该网站只能由公司员工在内部访问。到目前为止,我知道如何将文件保存到网站上,但是在将文件保存到网站之前,如何检查哪个特定文件夹已经存在?
private void SaveLogsTogWeb(string file)
{
try
{
//create WebClient object
WebClient client = new WebClient();
client.Credentials = CredentialCache.DefaultCredentials;
client.UploadFile(@"http://myCompnay/MyProjects/TestLogs/" + file, "PUT", file);
client.Dispose();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
提前感谢帮助
答案 0 :(得分:2)
使用此代码:
if(!Directory.Exists({path}))
{
//create the directory
}
检查目录是否不存在。如果没有,那么你可以创建它!
答案 1 :(得分:0)
一种方法是将虚拟文件放在该文件夹(dummy.txt)中并对文件执行HTTP GET。如果您可以成功执行此操作,则可以假定该文件夹存在(禁止任何虚拟文件夹等)