独立于用户的文档文件夹的文件路径
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(或其他节点)作为流变量。
有没有办法构建链接到活动用户的文档文件夹的文件路径。所以不是 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(或其他节点)作为流变量。