我正在开发一个为游戏制作纹理包的应用程序,它已经完成但我的最后一步有问题。这些纹理包必须是.zip档案,我试图用这些行中的每一行制作它们:
ZipFile.CreateFromDirectory(texturePackDirectory, destinationDirectory, CompressionLevel.NoCompression, false);
ZipFile.CreateFromDirectory(texturePackDirectory, destinationDirectory, CompressionLevel.Optimal, false);
ZipFile.CreateFromDirectory(texturePackDirectory, destinationDirectory, CompressionLevel.Fastest, false);
似乎无效,游戏无法识别纹理包,但如果我手动将我的程序使用WinRaR创建的目录存档,则可以正常工作。即使使用Send to - >它也能正常工作。来自windows的压缩.zip。
您认为这是什么问题?
答案 0 :(得分:0)
我找到了解决问题的方法,使用库DotNetZip,存档工作得很好。我认为SharpZipLip可能也有用,但我无法让它适用于我。
我仍然不知道为什么System.IO.Compression中的ZipFile不起作用。
来自arhives的所有内容完全相同。