因此,我試圖設置我的Eclipse插件,以便它可以處理一些數據並在項目中生成一些文件。我可以使用project.getFolder().create
創建一個IFolder
,並使用project.getFile().create()
創建正確的IFile
對象。但是,一旦創建完成,它們就會顯示在項目導航器中,但是我發現很多關於「本地」資源的錯誤,而且它們似乎並沒有出現在我的文件系統中。發生了什麼,我需要改變什麼?資源不是本地的 - 在Eclipse插件中創建文件
下面是創建該文件夾中的代碼:
IFolder f = project.getFolder(folderName);
if (!f.exists()) f.create(false, false, null);
而且我對創建IFile
在本質上是相同的代碼。該插件只是在我的本地文件系統上運行,所以我認爲這是我的代碼中創建錯誤的東西。
您是否可以使用顯示創建的適當代碼片段更新您的問題?您的項目是否託管在遠程EFS上?或者只是一個標準的本地目錄? – 2012-02-27 16:17:04
只是一個標準的本地目錄,我添加了一個文件夾的創建代碼 - 我假設我缺少一些步驟或對象,使其工作,我只是不知道在哪裏。 – Tas 2012-02-27 22:33:28
當你創建文件時,你給它什麼樣的輸入流? – 2012-02-28 12:23:50