windowsxp中的相对路径
我有一个应用程序,它在Mac操作系统中运行得非常好,我想让它在Windows XP中运行 我有一个函数返回这个。这是我声明我的文件夹windowsxp中的相对路径,windows,path,windows-xp,relative-path,path-separator,Windows,Path,Windows Xp,Relative Path,Path Separator,我有一个应用程序,它在Mac操作系统中运行得非常好,我想让它在Windows XP中运行 我有一个函数返回这个。这是我声明我的文件夹my_Home的地方 返回“.”+File.separator+“我的家”+File.separator+HomePane.objFile 我想在Windows中做同样的事情。我试过: 返回File.separator+“My_Home”+File.separator+HomePane.objFile 返回“My_Home”+File.separator+HomeP
my_Home
的地方
返回“.”+File.separator+“我的家”+File.separator+HomePane.objFile
我想在Windows中做同样的事情。我试过:
返回File.separator+“My_Home”+File.separator+HomePane.objFile
返回“My_Home”+File.separator+HomePane.objFile
“\My_Home\”HomePane.objFile
“\My_Home\”HomePane.objFile
“我的家\”HomePane.objFile
“/My_Home/”HomePane.objFile
等等。使用\,但在Windows中似乎什么都不起作用,因为所有对象(我想使用此返回来保存文件夹My_Home
中的某些对象)都保存在文件夹之外
我能做什么
“我的家”+File.separator+HomePane.objFile
是的,问题出在我身上。谢谢大家:)您的所有路径(不是第二条路径)都是相对于当前目录的。当你运行你的程序时,你忽略了提到当前目录是什么,或者我的主页所需要的绝对路径是什么,因此,我当前的目录是c:/ME/Workspace/MYPROJECT,我想把我的家放在那里。您是否通过
GetCurrentDirectory
确认您当前的目录确实是c:\ME\Workspace\MYPROJECT
?大概您希望文件是C:\ME\Workspace\MYPROJECT\My\u Home\objFile
?