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