gpt4 book ai didi

java - Windows 7 似乎在虚拟目录中留下了不需要的残留物

转载 作者:行者123 更新时间:2023-11-30 05:11:17 24 4
gpt4 key购买 nike

我正在开发一个同时针对 Mac 和 PC 的 Java 应用程序。最近我发现了 Windows 7 的一个奇怪问题。我的应用程序有一个项目目录,但我的卸载程序未卸载该目录。最近我卸载了该应用程序,然后手动删除了该项目目录,然后重新安装了该应用程序。当我在应用程序内打开 AWT 打开对话框文件选择器时(此文件选择器用于打开现有项目),在文件选择器内我可以看到存在于我已删除的项目目录中但不存在于 Windows 资源管理器中的项目目录。例如,我有一个名为 mojo 的项目,它位于我已删除的项目目录中,但不包含在我的安装程序安装的项目目录中,但在通过文件选择器时我可以看到它(在查看时它没有显示)与探险家一起)。

这个问题只发生在 Windows 7 上,所以我认为这一定与虚拟目录有关,但这是一个我不太熟悉的主题,所以我想知道是否有人可以帮助我解释这个问题。

最佳答案

Windows Vista 和 Windows 7 prevent normal users from writing to the Program Files directory默认情况下。相反,它们将写入重定向到用户的 AppData\Local\VirtualStore 目录。

如果是这种情况,最简单的解决方案是...不要写入程序文件,而是写入用户的主目录(user.home 系统属性可以提供一些帮助) )或用户选择的位置。

现在,另一个怪癖是 Windows 通用文件对话框不会显示这些文件。我不确定 AWT 打开对话框是否会,因此可能会发生完全不同的情况。

关于java - Windows 7 似乎在虚拟目录中留下了不需要的残留物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com