1

我试图获取文件的物理路径,并获得了Server.MapPath将为您提供的信息。但是对我来说,在我的窗口窗体中,即使我使用命名空间 usingSystem.Web;但仍然没有得到,我也没有得到?例如,如果我在系统某处有一个名为“myTestClass.xml”的文件,并且我需要获取物理路径,我需要在按钮单击事件中做什么

4

1 回答 1

1

在 WinForm 应用程序中,您不需要使用 Server.MapPath。

相反,您可以使用相对于您的应用程序 StartupPath 的组合路径。

例如:

Directory.GetCurrentDirectory()

编辑:

如果要在目录中查找文件,可以使用函数,例如:

string fileNameToFind = "*.txt";
string directoryToSearch = @"C:\Path\To\Folder\To\Search\In";
string[] files = Directory.GetFileSystemEntries(directoryToSearch, fileNameToFind, SearchOption.AllDirectories);
foreach (string f in files)
{
  Console.WriteLine("File: " + f);
}

Console.WriteLine("Total of " + files.Length + " files found.");
于 2012-04-18T09:07:03.913 回答