簡體   English   中英

Netbeans當前項目文件路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM