2008-08-27 6 views
4

Я не буду слишком удивлен, если я сбитого для спрашивать «не программирование» вопрос, но, может быть, кто-нибудь знает ...Как WinXP «Отправить в сжатую (застрявшую) папку» решает, что включить в zip-файл?

я сжать содержимое моей подрывной песочницы с помощью WinXP-й встроенного " Отправляйте в Compressed (zipped) Folder «возможность» и с удивлением обнаружил, что созданный файл .zip не содержит каталогов .svn и их содержимого.

Я всегда считал, что все файлы включены, и я не могу определить, какое свойство/параметр/атрибут контролирует включение или иначе. Может ли кто-нибудь помочь?

Спасибо, Том

EDIT:

Итак, разве есть умный способ справиться с этой проблемой? Реальная проблема (показать скрытые файлы, установленные в true. .svn-папки не сжаты, потому что окна не считают их действительными папками) по-прежнему не отвечает.

Спасибо ...

+0

Я только что нашел это через Google. Пожалуйста, проголосуйте, чтобы перейти к SuperUser. – 2010-07-15 19:07:28

ответ

4

Отправить в zipped Папка не перемещается в папки без имен перед точкой (например, «.svn»). Если у вас были другие папки, которые начинаются с точек, они также не будут включены. Файлы без имен не исключаются. Скрытый атрибут не вступает в игру.

Может быть ошибка, может быть по дизайну. Помните, что Windows Explorer не позволяет создавать папки, начинающиеся с точки, хотя базовая система может их обрабатывать.

-3

Сжатая папка не означает, что это будет файл .ZIP, только содержимое папок сжимается и вам это будет выглядеть как обычная папка

2

Он может не включать файлы, которые вы обычно не видите. Или файлы могут быть там, но вы можете не увидеть их при повторном открытии ZIP-файла в проводнике, потому что они скрыты. Вы можете войти в «Инструменты»> «Свойства папки», перейдите на вкладку «Вид» и выберите радиокнопку для просмотра скрытых файлов и папок.

0

Похоже, что расширение оболочки сжатой папки игнорирует каталоги (но не файлы), имена которых начинаются с точки, если явно не указано как параметр (т. Е. Выбран для команды «Отправить»).

Трудно узнать, что еще он исключает, так как я даже не могу найти , что «sendto» в «сжатой папке» делает в первую очередь, не обращаясь к сторонней документации.

Edit:

OK, «Отправить в сжатую папку» SendTo ярлык имеет расширение .ZFSendToTarget, который обрабатывается zipfldr.dll, который делает всю работу.

@Kibbee:
Mine включает скрытые папки при застегивании, хотя у меня есть «показать скрытые файлы».

1

«Отправить -> Сжатая (застежка-молния) папка» создает zip-файл. То, что он вкладывает, основано на ваших настройках. Он не включает скрытые файлы с настройками по умолчанию. Если у вас есть настройки просмотра проводника, установленные в Kibbee, упомянутые в «Показать скрытые файлы и папки», тогда «Отправить в -> Сжатая (ZIP-папка)» поместит скрытые файлы в zip-файл.

Существует то, что я бы назвал ошибкой в ​​XP, где скрытые папки не включаются при рекурсии дерева папок. Вы можете получить их, если они находятся в папке, в которой вы находитесь. Рекурсия работает в Vista.

Файлы, начинающиеся с "." не имеют особых особенностей для окон, за исключением того, что Windows Explorer не позволит вам создать его. Это действительное имя файла.

Я бы рекомендовал использовать что-то вроде 7-Zip, если ваши папки содержат скрытые/системные файлы/папки.

0

Наконец-то я обнаружил, что нет прямого пути к ZIP-папкам .svn, и поэтому я перешел на winRAR. Альтернативно вы также можете использовать winZip.

1

Реализация отправки в сжатую папку Windows 7 ведет себя по-другому: в файл zip входят файлы/папки, начинающиеся с точки (например, «.SVN»).

+0

+ 1Да, да, слава богу! – 2010-07-15 19:11:28