Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. function Split-File ([string]$inFile, [int]$bufSize = 500kb) {
  2. $stream = [System.IO.File]::OpenRead($inFile)
  3. $chunkNum = 1
  4. $barr = New-Object byte[] $bufSize
  5.  
  6. $fileinfo = [System.IO.FileInfo]$inFile
  7. $name = $fileinfo.Name
  8. $dir = $fileinfo.Directory
  9.  
  10. while ($bytesRead = $stream.Read($barr, 0, $bufsize)) {
  11. $outFile = Join-Path $dir "$name.part$chunkNum"
  12. $ostream = [System.IO.File]::OpenWrite($outFile)
  13. $ostream.Write($barr, 0, $bytesRead)
  14. $ostream.Close()
  15. Write-Host "Wrote $outFile"
  16. $chunkNum += 1
  17. }
  18. }
  19.  
  20. Split-File("curl.exe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement