我的程序不会在Windows 8上创建目录,但在Windows 7上可以



我的游戏在Windows7上执行和保存得很好,即使我保存到的文件夹不存在。我使用了以下代码(大致):

new File("Data/Saves").mkdirs();

当我用Windows 8将它发送给我的朋友时,出现了问题。他说,数据文件夹找不到,也没有保存任何东西。显然是个大问题。是否存在兼容性问题或解决方法?它甚至是操作系统吗?

试着在你的路径前面加上new File(".").getCanonicalPath();给出的字符串至少,我认为它对我有效,但我目前没有访问任何Win8系统…

最新更新