日期:2014-05-19  浏览次数:20876 次

如何获得资源管理器中文件的完整路径?
如题,在开发环境中可以选择选择一个文件,然后看他的属性里能看到文件的完整路径,但是在代码中如何得到这个完整路径呢?请高人们指点下迷津~~~



------解决方案--------------------
当你选择打一个文件的时候,你可以从OpenFileDialog里直接获取其完整路径及名称:

比如:

private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fd = new OpenFileDialog();
if (fd.ShowDialog(this) == DialogResult.OK)
{
Console.WriteLine(fd.FileName);
}
}

------解决方案--------------------
OpenFileDialog.FileName本身就是一个完整路径的文件名.
------解决方案--------------------
为何要在代码中得到它的路径?
------解决方案--------------------
你是要取项目 启动时的路径?
Application.StartupPath
------解决方案--------------------
生成静态页面?
------解决方案--------------------
要用的时候选择模板位置就好了 加到工程里没必要 有嵌入和非嵌入之分
------解决方案--------------------
获取当前项目的所在目录

private string GetSelectedProjectPath()
{
string path = " ";

//获取被选中的工程
Project project = GetSelectedProject();

if (project != null)
{
//全名包括*.csproj这样的文件命
path = project.FullName;
}

//去掉工程的文件名
path = Path.GetDirectoryName(path);

return path;
}