如何获得资源管理器中文件的完整路径?
如题,在开发环境中可以选择选择一个文件,然后看他的属性里能看到文件的完整路径,但是在代码中如何得到这个完整路径呢?请高人们指点下迷津~~~
------解决方案--------------------当你选择打一个文件的时候,你可以从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;
}