Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Split-File ([string]$inFile, [int]$bufSize = 500kb) {
- $stream = [System.IO.File]::OpenRead($inFile)
- $chunkNum = 1
- $barr = New-Object byte[] $bufSize
- $fileinfo = [System.IO.FileInfo]$inFile
- $name = $fileinfo.Name
- $dir = $fileinfo.Directory
- while ($bytesRead = $stream.Read($barr, 0, $bufsize)) {
- $outFile = Join-Path $dir "$name.part$chunkNum"
- $ostream = [System.IO.File]::OpenWrite($outFile)
- $ostream.Write($barr, 0, $bytesRead)
- $ostream.Close()
- Write-Host "Wrote $outFile"
- $chunkNum += 1
- }
- }
- Split-File("curl.exe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement