首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获得资源管理器中文件的完整路径

2011-12-24 
如何获得资源管理器中文件的完整路径?如题,在开发环境中可以选择选择一个文件,然后看他的属性里能看到文件

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



[解决办法]
当你选择打一个文件的时候,你可以从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;
}

热点排行