windows下使用PowerShell切割大数据文件
2024-01-07 19:57:17
测试文件为24.4G文件
打开PowerShell窗口,使用以下命令
$filePath 为指向文件路径 $outputPath 输出到指定文件夹 $chunkSize 单个文件控制切割大小
将命令修改完后,直接粘贴到powershell窗口,点击回车即可进行切割
$filePath = "D:\test\zb_content_1.txt"
$outputPath = "D:\test\"
$chunkSize = 1GB
$bufferSize = 1MB
$fileStream = [System.IO.File]::OpenRead($filePath)
$reader = New-Object System.IO.BinaryReader($fileStream)
$chunkIndex = 1
try {
while ($true) {
$chunkFilePath = Join-Path $outputPath "zb_content_1_$chunkIndex.txt"
$chunkIndex++
$writer = New-Object System.IO.BinaryWriter([System.IO.File]::OpenWrite($chunkFilePath))
try {
$bytesLeft = $chunkSize
while ($bytesLeft -gt 0) {
$buffer = $reader.ReadBytes([Math]::Min($bytesLeft, $bufferSize))
if ($buffer.Length -eq 0) {
break
}
$writer.Write($buffer)
$bytesLeft -= $buffer.Length
}
} finally {
$writer.Close()
}
if ($bytesLeft -gt 0) {
break
}
}
} finally {
$reader.Close()
}
文章来源:https://blog.csdn.net/qq_41687670/article/details/135420265
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!