0

java 应用程序正在使用 %PUBLIC% 环境变量来获取“c:\users\public”的路径。然后它附加“公共文档”并尝试从文件夹中读取文件并失败(它之前成功读取和写入文件)。该应用程序不显示任何数据,当它尝试写入“c:\users\public\public 文档”文件夹时,会使用新版本的内容创建一个重复的“c:\users\public\public 文档”文件夹。您仍然可以使用 Windows 资源管理器访问原始内容并在那里查看所有内容,但现在有两个“公共文档”文件夹。

以前它可以毫无问题地读取和写入公共文档文件夹。系统上的每个帐户都会发生这种情况,但在安装了该软件的所有其他 PC 上仍然可以正常工作。

4

1 回答 1

1

Windows 资源管理器没有说明的是,真正的文件夹实际上并不称为“Public Documents”,而是实际上称为“Documents”。“Public Documents”只是一个显示名称,但就 NTFS 而言,您可以同时拥有“Documents”和“Public Documents”文件夹而不会产生不良影响。

用于%PUBLIC%\Documents指代您要查找的实际文件夹。

于 2012-07-25T16:58:31.133 回答