gpt4 book ai didi

powershell - 在 Powershell 中,如何拆分大型二进制文件?

转载 作者:行者123 更新时间:2023-12-04 00:23:18 28 4
gpt4 key购买 nike

我已经在其他地方看到了文本文件的答案,但我需要为压缩文件执行此操作。

我有一个 6G 的二进制文件,需要分成 100M 的块。我是否在某处错过了 unix 的“头”的模拟?

最佳答案

没关系。干得好:

function split($inFile,  $outPrefix, [Int32] $bufSize){

$stream = [System.IO.File]::OpenRead($inFile)
$chunkNum = 1
$barr = New-Object byte[] $bufSize

while( $bytesRead = $stream.Read($barr,0,$bufsize)){
$outFile = "$outPrefix$chunkNum"
$ostream = [System.IO.File]::OpenWrite($outFile)
$ostream.Write($barr,0,$bytesRead);
$ostream.close();
echo "wrote $outFile"
$chunkNum += 1
}
}

假设: bufSize 适合内存。

关于powershell - 在 Powershell 中,如何拆分大型二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533570/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com