我在窗户上
我正在使用 PHING 压缩一些文件
我有很多东西要拉上拉链
压缩工作,除了那些在被压缩的文件中包含特定 phing 文件集的文件
当我调试时,我可以在 phing 的 ZIP 任务中看到 ZipArchive::close 返回 false。错误字符串显示为“权限被拒绝”。在手册中,它指出 close() 是实际写入文件的内容。
这不是时间耦合,换句话说,无论这个是第一个、最后一个还是其他什么,它都会发生。所有其他的工作。这个好像没有什么不同。
这是我的构建文件:http ://pastebin.org/84786 (一个月有效)
问题出在第 251 行。它之前和之后的 zip 任务都可以正常工作。在调试器中,我可以看到大约 150 个文件被添加到 zip 中。我已经在调试器中验证了所有路径都是正确的。
该构建似乎在 linux 上运行良好。
当我右键单击 zip 文件所在的文件夹时,只读复选框“蓝出”,未选中或未选中。无论我是选中还是取消选中它,然后按确定并返回文件夹的属性,复选框再次为“蓝色”。显然这是设计使然(http://support.microsoft.com/kb/326549),这似乎不是问题,因为它只发生在那个文件中。
另一个奇怪的事情是,如果我转到第 252 行并将文件集更改为指向,例如,它正上方的“importer”模块中的文件,它会创建 zip。但是,第 236 行的 .tar.gz 证明每次都可以正常工作。所以它只发生在为 zip 任务设置的特定文件中。该文件集适用于 tar 任务。事实上,它下面的“包”注释下的所有任务也引用了这些文件,但不会创建 tar.gz 文件。
是什么赋予了?
另外:新的观察......如果我足够快地刷新文件视图,我可以看到 myzipfile.zip.tmp 正在构建,但 myzipfile.zip 永远不会被创建。
在 linux 上,我只是仔细检查了一切是否正常工作。去搞清楚。