WinXP的“发送到压缩(压缩)文件夹”如何决定在zip文件中包含哪些内容?

时间:2008-08-27 13:47:19

标签: zip windows-xp

如果我因为提出“非编程”问题而被击落,我不会太惊讶,但也许有人知道......

我使用WinXP内置的“发送到压缩(压缩)文件夹”功能来压缩我的subversion沙箱的内容,并且惊讶地发现创建的.zip文件不包含.svn目录及其内容。

我一直认为所有文件都包含在内,我无法找到哪个属性/选项/属性控制包含或其他。有人可以帮忙吗?

谢谢,汤姆

编辑:

那么,有没有一种聪明的方法来处理这个问题?真正的问题(显示隐藏文件设置为true .svn文件夹未压缩,因为Windows不将它们视为有效文件夹)仍然没有答案。

...谢谢

7 个答案:

答案 0 :(得分:4)

发送到压缩文件夹不会遍历点之前没有名称的文件夹(如“.svn”)。如果您有其他以点开头的文件夹,则也不会包含这些文件夹。不排除没有名称的文件。隐藏的属性不起作用。

可能是一个错误,可能是设计上的。请记住,Windows资源管理器不允许创建以dot开头的文件夹,即使底层系统可以处理它们。

答案 1 :(得分:1)

它可能不包含您通常看不到的文件。或者,文件可能存在,但在重新打开资源管理器中的.zip文件时可能无法看到它们,因为它们是隐藏的。您可以进入工具 - >文件夹选项,转到视图选项卡,然后选择单选按钮以查看隐藏文件和文件夹。

答案 2 :(得分:1)

“发送至 - >压缩(压缩)文件夹”创建一个zip文件。它放在那里是基于您的设置。它不包含具有默认设置的隐藏文件。如果您将浏览器视图设置设置为Kibbee提到的“显示隐藏文件和文件夹”,则“发送到 - >压缩(压缩)文件夹”会将隐藏文件放入zip文件中。

在XP中,我会称之为在递归文件夹树时不包含隐藏文件夹的错误。如果它们位于您所在的文件夹中,则可以获取它们。在Vista中进行递归工作。

以“。”开头的文件对Windows没有特殊要求,除了Windows资源管理器不允许您创建一个。这是一个有效的文件名。

如果您的文件夹包含隐藏/系统文件/文件夹,我建议使用7-Zip之类的内容。

答案 3 :(得分:1)

发送到压缩文件夹的Windows 7实现表现不同 - 它包含zip文件中以点(例如“.SVN”)开头的文件/文件夹。

答案 4 :(得分:0)

看起来Compressed Folder shell扩展名忽略名称以点开头的目录(但不是文件),除非明确作为参数给出(即为Send To命令选择)。

很难找到它排除的其他内容,因为我甚至无法找到“压缩文件夹”发送到项目首先正在做什么,而没有参考第三方文档。

编辑:

好的,“发送到压缩文件夹”sendto快捷方式的扩展名为.ZFSendToTarget,由zipfldr.dll处理,正在完成所有工作。

@Kibbee:
虽然我确实启用了“显示隐藏文件”,但我确实在拉链时包含了隐藏文件夹。

答案 5 :(得分:0)

最后,我发现没有直接的方法来压缩.svn文件夹,因此我转而使用winRAR。 Alternativaly你也可以使用winZip。

答案 6 :(得分:-3)

压缩文件夹并不意味着它将是.ZIP文件,只压缩文件夹的内容,而且它看起来像普通文件夹