清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
use strict; my $ItemSize = 1024 * 1024 * 100; open(FILEHANDLE, "< a1.mkv"); binmode FILEHANDLE; seek(FILEHANDLE,0,2); print "file size is " . tell(FILEHANDLE) . "\n" ; my $fileNum = tell(FILEHANDLE) / $ItemSize; seek(FILEHANDLE,0,0); print "file pos is " . tell(FILEHANDLE) . "\n" ; # my $len = read(FILEHANDLE,my $FileCon, 12); # print $len; for(my $i = 0; $i <$fileNum; $i++) { my $FileCon; open(TEMPFILEHANDLE, "+>", "$i" . "\.DATA"); binmode TEMPFILEHANDLE; my $ContRead = read(FILEHANDLE, $FileCon,$ItemSize); print $ContRead . "\n"; print "file pos is " . tell(FILEHANDLE) . "\n" ; print TEMPFILEHANDLE $FileCon; if ( $ContRead < $ItemSize) { $ContRead = read(FILEHANDLE, $FileCon, $ItemSize - $ContRead); print $ContRead . "\n"; print TEMPFILEHANDLE $FileCon; } close(TEMPFILEHANDLE); } close(FILEHANDLE);