【问题标题】:Get the Path from a filename从文件名中获取路径
【发布时间】:2012-10-25 04:46:21
【问题描述】:

所以我有一个文件(例如 index.html),我想获取它的路径。 我的大部分文件都存储在 debug- 文件夹中。 所以例如我想得到路径:

C:\documents and settings\administrator\My Documents\Visual Studio 2010\Projects\WebServer\WebServer\bin\Debug\index.html

我已经尝试过 Path.GetDirectoryname(filename); //不起作用,因为我没有得到任何回报

【问题讨论】:

  • 您想在所有硬盘驱动器/网络文件夹中搜索所有文件名 index.html,还是在某处引用它?或者你只想在你的exe运行的文件夹中搜索?
  • string path = Application.StartupPath + "\\index.html";
  • 吴宇森的回答对我有用,感谢您的快速回答!

标签: c# file path


【解决方案1】:

您可能正在搜索Server.MapPath。

MapPath 方法将指定的相对或虚拟路径映射到 服务器上对应的物理目录。

根据文件名和预期结果,我推断出你要的是ASP.NET。

【讨论】:

  • 不,这与服务器无关。我只是想从我拥有的文件(客户端请求的文件)中知道 FullPath。吴宇森的答案对我有用。不过谢谢你的帮助
【解决方案2】:
Path.GetFullPath(fileName);

【讨论】:

  • 不客气@Lola。不知道为什么我的回答被否决了。
猜你喜欢
  • 2011-11-16
  • 2012-01-21
  • 2023-03-26
  • 1970-01-01
  • 2015-04-22
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多