2016-02-29 72 views

回答

1

KNIME中的文件選擇器元素以「knime://knime.workflow」的形式瞭解URL,它可以訪問當前工作流程位置,而不管較高的目錄路徑如何。

您也可以使用Java變量編輯來獲取Java中的用戶名,您可以使用該用戶名創建一個可以被文件讀取器(或其他節點)用作流變量的字符串。

+0

我已經使用了你給的第二個選項。確實像一個魅力工程。 – Luuklag

1

這取決於你想要達到的目標。

可以使用

C:\Users\%USERNAME%\Documents 

這將使用環境變量%USERNAME%(=當前用戶)。 。

+0

對我來說這看起來是最合適的答案。然而,我正在使用的應用程序(KNIME)並不將此評估爲propper文件路徑,我希望它會這樣。它運行在Java上我相信,也許這就是問題所在。 – Luuklag

0

在C#/。NET,您可以使用Environment.SpecialFolder.MyDocuments這樣的:

Console.WriteLine("GetFolderPath: {0}", 
        Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)); 

在Java System.getProperty("user.home");應該給你正確的基礎diretory開始。

相關問題