[英]Netbeans Current Project File Path
在Netbeans中,獲取當前已打開項目的文件路徑的正確方法是什么。 在我正在開發的模塊中,我需要為FileChooser獲取Project的路徑,但是我嘗試的大部分內容只返回了它正在執行的模塊的路徑。 他們是一種獲取方法運行的項目路徑的方法嗎?
嘗試通過查找獲取Project實例然后
private String getProjectDirectory(final Project project) {
try {
FileObject projectDirectory = project.getProjectDirectory();
return FileUtil.toFile(projectDirectory).getAbsolutePath();
} catch (Exception e) {
//ignore the exception
return null;
}
}
右鍵單擊該項目。 單擊屬性。 來源標簽。 “項目文件夾”路徑位於頂部。
好吧,雖然我不太喜歡修復,但我有點想通了。 由於File位於Project的目錄中,因此它的DataObject正在查找用於創建樹結構的DataNode,我只是簡單地使用:((DataNode)getParentNode()。getParentNode()。getParentNode()。getParentNode 。())getDataObject()getPrimaryFile();
我不是特別喜歡這種方法,但它現在似乎工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.