view prog/03.pl @ 2:c0f76f8e67fa draft v1.0

ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
author pyon <pyon@macmini>
date Sat, 28 Aug 2021 09:56:40 +0900
parents 520044113ef0
children
line wrap: on
line source

# ファイル分割

my $i = 1;
for my $pdf (glob "original_data/*pdf") {
	open my $fi, '<', $pdf;
	binmode($fi);

	my $buf;
	my $n = sprintf "%04d", $i++;

	#---
	open my $fo3, '>', "data/03/$n";
	binmode($fo3);
	read($fi, $buf, 50*1024);
	print {$fo3} $buf;
	close $fo3;

	#---
	open my $fo4, '>', "data/04/$n";
	binmode($fo4);
	read($fi, $buf, 100*1024);
	print {$fo4} $buf;
	close $fo4;

	#---
	open my $fo8, '>', "data/08/$n";
	binmode($fo8);
	while (read($fi, $buf, 1024)) {
		print {$fo8} $buf;
	}
	close $fo8;

	close $fi;
}