Показать полную графическую версию : [решено] Не видны некоторые файлы на NTFS
CodeName33
19-03-2010, 22:13
Не знаю даже куда запостить вопрос, т.к. был свидетелем такого чуда и на XP и на 7ке, запощу сюда. Вобщем дело такое, есть некоторая программа (из серии portable) которая вобщем-то нормально работает, но все папки которые я в ней создаю на своих дисках и файлы которые сохраняю - потом не видны и если прописать путь вручную не открываются. Этой программой они видятся и открываются без проблем. Мало того если из её окна обзора файлов запустить другую программу - программа тоже будет видеть эти файлы и папки, но но запустив любую программу обычным образом - этих файлов снова нет. Происходят такие чудеса только на NTFS, на FAT32 - все сохранённые файлы видны всегда. Такое ощущение, что загрузчик portable приложения создаёт какой-то особенный процесс и потом при сохранении данных на NTFS запысываются дополнительные атрибуты, которые не позволяют обычнам процессам их видеть и открывать. Пока сам такого не увидел, считал, что такой бред вообще невозможен. Может кто знает, как такое возможно? NTFS дейтвительно позволяет хранить файлы, которые нельзя увидеть обычным образом или же это особенности необычного процесса, для которого файлы могут проэцироваться в папки в которые я их сохрянаю, а на самом деле они лежать где-нибудь во временных папках?
CodeName33
19-03-2010, 22:27
Вобщем вот окно программы, в нём на диске N - видна папка "New Folder" а в ней файл 001.psd
http://codename33.ru/temp/clipboard02.png
А вот окно тотал коммандера, запущенного в обычном режиме, на диске N - нет такой паки.
http://codename33.ru/temp/clipboard01.png
А теперь тот же Тотал, только запущенный из той самой программы (в диалоге открытия файла - через контекстное меню) и там чудесным образо есть папка:
http://codename33.ru/temp/clipboard03.png
Вообще-то в портабелизированных программах такое происходит с папками/файлами в пользовательском секторе - Мои документы и др. (но не на Рабочем столе), не помню, как в отношении папок и файлов в корне диска. Но гляньте - где у вас "песочница" программы (Thinstall, Xenocode или одноименная с программой) - в папке с приложением или в
C:\Documents and Settings\CodeName33\Application Data\Thinstall
C:\Documents and Settings\CodeName33\Local Settings\Application Data\Thinstall
C:\Documents and Settings\CodeName33\Local Settings\Application Data\Xenocode
(больше подозревается Xenocode)
Если корень диска чувствительное место, надо сохранять куда-нибудь в другом месте. Один из малозначимых минусов портабелизации.
Но это в общих чертах. А о разнице с NTFS и FAT32 - не знаю.
Но гляньте - где у вас "песочница" программы »
А если прога портировалась для флешки, то в папке самой программы, откуда ее запускаеш.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.