我正在嘗試檢查服務器上是否存在文件路徑,以便它可以使用。我目前使用本地主機作爲服務器進行測試。我試過if (File.Exists(filePath1))
它找到路徑,但它在本地查找文件而無需訪問服務器。如何使用parm值檢查文件是否存在?
如何檢查是否存在 filePath1
?我使用以下參數值在部署之前測試解決方案。類ParmNames
參數值:
filePath1 = "C:\\Users\\smithj\\Documents\\file.txt"
server1 = "localhost"
public class class1
{
FileRules putFileRH = new FileRules();
List<IRuleParameter> FileParms = new List<IRuleParameter>();
private bool Method1()
{
FileParms.Add(new RuleParms(ParmNames.SourceServer, server1.ToString(), string.Empty));
FileParms.Add(new RuleParms(ParmNames.FileName, filePath1, string.Empty));
foreach (var server in FileParms) //not sure if this actually goes through each server or through each parm in FileParms
{
//if (File.Exists(filePath1)) first attempt
if (File.Exists(server.ValueEnvironment)) //this attempt doesn't find the file
{
...
return true;
}
else
{
...
return false;
}
return true;
}
}
}
IRuleParameter接口:
public interface IRuleParameter
{
string Name { get; }
string ValueEnvironment { get; }
string ValueType { get; }
}
請提供最少的代碼演示捲入問題的所有作品(如'IRuleParameter') –