Windows 10 独立于用户的文档文件夹的文件路径

Windows 10 独立于用户的文档文件夹的文件路径,windows-10,filepath,knime,Windows 10,Filepath,Knime,是否有方法构造链接到活动用户的Documents文件夹的文件路径。所以不是C:\Users\User\Documents\类似于C:\Active\u User\Documents的东西\ 注:我试图在KNIME中利用这一点。这取决于你想要实现什么 你可以用 C:\Users\%USERNAME%\Documents 它将使用环境变量%USERNAME%(=当前用户)。在C#/.NET中,您可以使用环境.SpecialFolder.MyDocuments,如下所示: Console.Write

是否有方法构造链接到活动用户的Documents文件夹的文件路径。所以不是C:\Users\User\Documents\类似于C:\Active\u User\Documents的东西\


注:我试图在KNIME中利用这一点。

这取决于你想要实现什么

你可以用

C:\Users\%USERNAME%\Documents
它将使用环境变量
%USERNAME%
(=当前用户)。

在C#/.NET中,您可以使用
环境.SpecialFolder.MyDocuments,如下所示:

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

在Java
System.getProperty(“user.home”)中
应该为您提供正确的基本目录作为开始。

KNIME中的文件选择器元素理解以下形式的URL:knime://knime.workflow“它访问当前工作流位置,而不考虑更高的目录路径


您还可以使用Java变量编辑来获取Java中的用户名,您可以使用该用户名创建一个字符串,文件读取器(或其他节点)可以将该字符串用作流变量。

对于我来说,这似乎是最合适的答案。但是,我正在使用的应用程序(KNIME)并没有将其作为propper文件路径进行评估,我希望它会这样做。我相信它是在Java上运行的,也许这就是问题所在。我已经使用了您提供的第二个选项。它确实很有魅力。