[英]Trouble in creating file java
目前,我正在開發一個項目,必須更改應用程序的保存路徑。 因此,我將首先使用以下命令檢查目錄是否存在
File file = new File(path);
file.exists();
我的問題是,即使我嘗試輸入C:作為路徑,方法file.exists()也會返回false。 不過,如果我未指定任何文件夾,請說:
File file = new File("testFile.xml");
然后,新文件將在主目錄中創建。 我懷疑Eclipse每次執行檢查時都會自動添加一個相對路徑,因為當我使用文本編輯器時,以下返回true
new File("C:").exists()
現在,有什么方法可以告訴Eclipse將我輸入的路徑識別為絕對路徑嗎?
謝謝!
編輯****
我發現我的問題是Eclipse似乎會自動附加我用源目錄創建的每個文件路徑
File = new File("C:/")
會給我
"C:\Users\Christopher\Documents\School Stuff\CS2103\JOBS\main\C:\"
eclipse會自動將其附加到項目目錄,因此使我無法在項目目錄之外創建文件
您可以嘗試file.getAbsoluteFile().exists()
嗎?
File file = new File(path);
if (file.isAbsolute()) {
}
在Eclipse中,右鍵單擊項目,然后轉到“運行”>“運行配置”,然后轉到參數以提供用於保存文件的默認路徑。...項目始終在該位置創建文件。
File fileTest = new File("C:/test");
if (!fileTest.exists()) {
if (fileTest.mkdirs()) {
fileTest.setReadable(true, false);
fileTest.setWritable(true, false);
} else {
System.out.println("Failed To Create Directories! :-"+ "C:/");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.