#include <Constants.au3>
$iMax = 1024 * 1024 * 5
$sFile = @ScriptDir & '\mult.avi'
$sFolderName = StringRegExpReplace($sFile, '^.*\.', '') & '_' & StringRegExpReplace($sFile, '.*\\|\.[^.]*$', '')
$sNewName = StringRegExpReplace($sFile, '.*\\|\.[^.]*$', '')
$hFile = FileOpen($sFile, 16)
$iSize = FileGetSize($sFile)
$iPart = Int($iSize / $iMax)
$iEnd = Mod($iSize, $iMax)
For $i = 0 To $iPart
FileSetPos($hFile, $iMax * $i, $FILE_BEGIN)
$sTempText = FileRead($hFile, $iMax)
$hTempFile = FileOpen(@ScriptDir & '\' & $sFolderName & '\' & ($i + 1) & '_' & $sNewName & '.xyz', 26)
FileWrite($hTempFile, $sTempText)
FileClose($hTempFile)
Next
FileClose($hFile)
IniWrite(@ScriptDir & '\' & $sFolderName & '\' & 'File.ini', 'File','FileName', StringRegExpReplace($sFile, '^.*\\', ''))
IniWrite(@ScriptDir & '\' & $sFolderName & '\' & 'File.ini', 'File','FilePart', ($iPart + 1))