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

Filepath to Documents folder independent of User

有没有办法构建链接到活动用户的文档文件夹的文件路径。所以不是 C:\Users\User\Documents\ 像 C:\Active_User\Documents\

这样的东西

ps。我尝试在 KNIME 中使用它。

这取决于您要实现的目标。

您可以使用

C:\Users\%USERNAME%\Documents

这将使用环境变量 %USERNAME%(= 当前用户)。

在 C#/.NET 中,您可以像这样使用 Environment.SpecialFolder.MyDocuments

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

在 Java 中,System.getProperty("user.home"); 应该会为您提供正确的基础目录。

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

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