【发布时间】:2015-05-28 17:09:23
【问题描述】:
我有一个包含选项卡的脚本编辑器。每个标签页都有一个包含文件名的标题。我也有以下代码:
string fileName = tabControl.SelectedTab.Text;
string filePath = Path.GetFullPath(fileName);
上面的代码应该返回fileName的绝对路径。但是,我发现它实际上返回了我的脚本编辑器 .exe 的绝对路径!
为什么会这样?我已经测试过了,是的,fileName 确实有正确的文件名,那为什么Path.GetFullPath() 不起作用?
【问题讨论】:
-
你需要告诉我们
filename的值。 -
我将举一个上面代码的例子:我正在使用我的脚本编辑器处理一个名为
myprogram.c的文件,该文件位于Documents目录中,而我的脚本编辑器位于文件夹里面的文件夹里面......你明白了。我没有得到PC/MyName/Documents,而是得到PC/MyName/Documents/Folder/...(folders).../script_editor.exe。
标签: c# winforms absolute-path