2011-08-24 102 views
2

我有一個插件項目,我想創建&在項目文件夾中保存一個文件。我用通常的方式編碼,但它保存文件在RCP安裝文件夾在我的情況下rcp安裝文件夾是插件項目不作爲當前工作目錄

D:\RCP\eclipsercp 

這是我的RCP的eclipse.exe所在 我用下面的語句

System.out.println(System.getProperty("user.dir")); 
System.out.println(System.getProperty("user.dir")); 
System.out.println(new File (".").getAbsolutePath()); 
try { 
    System.out.println(new File (".").getCanonicalPath()); 
} catch (IOException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 

上述語句的輸出是

試圖調試代碼
D:\RCP\eclipsercp 
D:\RCP\eclipsercp\. 
D:\RCP\eclipsercp 

這麼清楚這意味着當前工作目錄是RCP安裝位置(我可能是錯的)

通常,對於一個普通的Java項目當前的工作目錄是項目本身我有同樣的檢查上面的代碼聲明它正常的Java項目的罰款。

我很想知道背後的原因?同時,我怎麼能保存在當前項目中的文件在RCP即..,我的插件項目

回答