这是我的代码
[HttpPost]
public ActionResult Result(FormCollection form)
{
String Date = form["date"].ToString();
String Directory = Date.Replace("-", "");
//Featch file path
String RootPath = Properties.Settings.Default.FilePath.ToString();
String FilePath = System.IO.Path.Combine(RootPath, Directory, "Call.Log.txt");
FilePath = @System.IO.Path.GetFullPath(FilePath).ToString();
if (System.IO.File.Exists(FilePath))
{
string[] lines = System.IO.File.ReadAllLines(FilePath);
foreach(string line in lines)
{
System.Diagnostics.Debug.WriteLine(line);
}
return null;
} else
{
return View("DirNotFound");
}
//return null;
}
我从表单收到 2015-07-27 的日期。而D:\来自 RootPath 。作为 FilePath 输出,我得到了D:\\20150727\\Call.Log.txt
。该文件确实存在于目录中,但我将 false 设为System.IO.File.Exists(FilePath)
。我需要你的建议来解决这个问题。