【发布时间】:2013-04-12 01:00:42
【问题描述】:
谁能向我建议查看文件是否存在的最佳方法? File.Exists 不适合我。
string abc = "me_label.deploy";
File.Exists(abc)
文件abc 来自Streamreader.ReadLine();。
我什至使用了完整路径。我不想在我的项目中包含文件。如果我将它包含在我的项目中,它就可以正常工作。
我的代码:
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create("me@localhost/"; + ab);
//ab=newfolder/newfolder1
ftp.Credentials = new NetworkCredential(user, pass);
ftp.Method = WebRequestMethods.Ftp.ListDirectory;
StreamReader sr = new StreamReader(ftp.GetResponse().GetResponseStream());
StringBuilder result = new StringBuilder();
string abc = sr.ReadLine();
while (abc != null)
{
result.Append(abc);
//abc=file
result.Append("\n");
if (File.Exists(ab+abc))
{
//file
}
}
【问题讨论】:
-
为什么 file.exists 不适合你?你能走过去看看正确的路径吗?
-
您确定文件存在吗?
-
File.Exists is not working for me。它是一个确定性函数。不会随机工作。 -
由于您对 ftp 的评论 - 也许这可以帮助您入门:stackoverflow.com/questions/2140704/… .