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