Azure 使用Windows Server 2016的Powershell Compress Archive Zip是否有文件大小限制?
我读了很多关于2GB文件大小限制的网站(包括堆栈溢出帖子和Microsoft网站)Azure 使用Windows Server 2016的Powershell Compress Archive Zip是否有文件大小限制?,azure,powershell,compression,Azure,Powershell,Compression,我读了很多关于2GB文件大小限制的网站(包括堆栈溢出帖子和Microsoft网站) “压缩存档cmdlet使用Microsoft.NET API System.IO.Compression.ZipArchive压缩文件。最大文件数 大小为2 GB,因为基础API有限制。” 我有一个PowerShell脚本,可以使用Azure DevOPS RestAPI 5.0备份我的Azure DevOPS项目 我用RestAPI以zip格式直接下载所有项目,然后使用压缩存档将所有压缩的项目合并到一个“大”
“压缩存档cmdlet使用Microsoft.NET API System.IO.Compression.ZipArchive压缩文件。最大文件数 大小为2 GB,因为基础API有限制。” 我有一个PowerShell脚本,可以使用Azure DevOPS RestAPI 5.0备份我的Azure DevOPS项目 我用RestAPI以zip格式直接下载所有项目,然后使用
压缩存档
将所有压缩的项目合并到一个“大”zip文件中
我的压缩项目文件总数等于5.19GB在使用压缩存档压缩到一个大的zip文件后,我得到了一个5.14GB的zip文件大小
我没有任何问题来解压缩它,我也没有得到任何错误,尽管文档上有2GB的限制 我想知道是不是因为我使用的是Windows Server 2016(64位),所以没有2GB的文件大小限制 有人能证实吗?因为微软的文档没有具体说明。 事实上,他们规定问题是由于
System.IO.Compression
由于我的zip将继续增长,我希望确保zip不会因为文件大小限制而损坏
我确实可以使用第三方库,如Zip64、7Zip等。。。但是我只想使用PS/.Net中的内置压缩方法,2GB限制适用于zip中的单个文件
例如,如果您试图扩展一个.zip文件,其中包含一个2.1GB的文件,则会出现错误。我在这里找到了一个模糊的答案。但是,您如何知道每个.Net框架的局限性呢。我想知道它是否与操作系统或框架相关,或者两者都相关?