当前我正在处理一个项目,并且必须更改我的应用程序的保存路径。因此,我首先会检查是否存在使用目录创建文件java时遇到问题
File file = new File(path);
file.exists();
我的问题是,该方法file.exists()返回false,即使我尝试输入C:我的路。尽管如此,如果我没有指定任何文件夹,请说:
File file = new File("testFile.xml");
然后,将在主目录中创建新文件。我怀疑Eclipse的自动添加,因为当我使用文本编辑器,下面的返回true现在
new File("C:").exists()
相对路径,每次我做了检查,有没有什么办法让Eclipse认识到,我作为一个绝对的进入路径路径?
谢谢!
EDITED ****
我发现我的问题是,Eclipse的似乎自动追加,我与源目录中创建的每一个文件路径
File = new File("C:/")
会给我
"C:\Users\Christopher\Documents\School Stuff\CS2103\JOBS\main\C:\"
这是由eclipse自动附加项目目录,因此,禁止我创建文件以外的项目目录
您是否尝试使用例如'C:/'的绝对路径? – Henry
完整路径以'/'开头。 –
我试过/ C:/但它仍然失败 – chrishendra93