Windows Seven, кажется, оставляет позади нежелательные остатки в виртуальном каталоге

Я работаю над JAVA-приложением, которое предназначается и для Mac и для ПК. Недавно я обнаружил странную проблему с Windows 7. Мое приложение имеет каталог проектов, который не удаляется моим деинсталлятором. Недавно я удалил приложение и затем вручную удалил этот каталог проектов, затем переустановил приложение. Когда я открыл AWT открытый диалоговый селектор файла в приложении (этот селектор файла используется для открытия существующих проектов), в селекторе файла, я видел каталоги проекта, которые существовали в каталоге проекта, который я удалил, но не существую в Windows Explorer. Так, например, у меня был проект, названный заклинанием, которое было в каталоге проектов, который я удалил, но не содержался в каталоге проектов, установленном моим установщиком, но при прохождении через селектора файла, я видел его (это не обнаружилось при рассмотрении его с проводником).

Эта проблема только происходит в Windows 7, таким образом, я предполагаю, что это должно иметь некоторое отношение к виртуальным каталогам, но это - тема, я не являюсь хорошо сведущим на том, таким образом, я задавался вопросом, мог ли кто-либо помочь мне пролить немного света на эту проблему.

1
задан Mike2012 20 July 2010 в 19:12
поделиться

2 ответа

Windows Vista и Windows 7 по умолчанию не позволяют обычным пользователям писать в каталог Program Files. Вместо этого они перенаправляют запись в каталог AppData\Local\VirtualStore пользователя.

Если это так, то самое простое решение... не писать в Program Files, а вместо этого писать в домашний каталог пользователя (системное свойство user.home может помочь в этом) или в то место, которое выберет пользователь.

Другая особенность заключается в том, что диалоги общих файлов Windows не показывают эти файлы. Я не уверен, что диалог открытия AWT тоже покажет, так что это может быть что-то совершенно другое.

1
ответ дан 2 September 2019 в 22:54
поделиться

Я думаю, что проблема не столько в виртуальных каталогах, сколько в том факте, что Проводник пытается скрыть "системные" файлы от пользователей, чтобы защитить их от разрушительных действий, таких как уничтожение их Папка Windows / System32 . Лично и как программист я ненавижу , когда меня держат на руках!

Теперь, когда я думаю об этом, есть тоже какое-то волшебство с «виртуальными» папками. Проводник показывает вам несколько папок в разных местах, а не в том месте, где они есть на самом деле. Он перемещает некоторые каталоги Windows в пространство вашего пользовательского каталога или наоборот - извините, я не помню подробностей.

Я настоятельно рекомендую приобрести файловый менеджер, который говорит вам правду. Одна из причин, по которой я так плохо разбираюсь в тонкостях проводника Win7, заключается в том, что я почти никогда им не пользуюсь. Total Commander позволяет вам контролировать дерево каталогов, в то же время объединяя множество полезных инструментов. Я никогда не оставляю C: без него.

1
ответ дан 2 September 2019 в 22:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: