可以在 c# 文件中使用的 Server.MapPath
本文关键字:Server MapPath 文件 | 更新日期: 2023-09-27 18:31:32
我试图获取文件的物理路径,并得到了Server.MapPath
会给你的信息。但是对我来说,在我的窗口表单中,即使我使用 System.Web;
使用了命名空间,我也没有得到?例如,如果我在系统中的某个地方有一个名为"myTestClass.xml"的文件,并且我需要获取物理路径,我需要在按钮单击事件中做什么
在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.");