annotate prog/03.pl @ 0:520044113ef0 draft

beta release.
author pyon <pyon@macmini>
date Sat, 21 Aug 2021 13:03:13 +0900
parents
children c0f76f8e67fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
1 # ファイル分割
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
2
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
3 my $i = 1;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
4 for my $pdf (glob "data/*pdf") {
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
5 open my $fi, '<', $pdf;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
6 binmode($fi);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
7
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
8 my $buf;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
9 my $n = sprintf "%04d", $i++;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
10
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
11 #---
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
12 open my $fo3, '>', "data03/$n";
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
13 binmode($fo3);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
14 read($fi, $buf, 50*1024);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
15 print $fo3 $buf;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
16 close $fo3;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
17
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
18 #---
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
19 open my $fo4, '>', "data04/$n";
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
20 binmode($fo4);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
21 read($fi, $buf, 100*1024);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
22 print $fo4 $buf;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
23 close $fo4;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
24
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
25 #---
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
26 open my $fo8, '>', "data08/$n";
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
27 binmode($fo8);
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
28 while (read($fi, $buf, 1024)) {
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
29 print $fo8 $buf;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
30 }
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
31 close $fo8;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
32
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
33 close $fi;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
34 }
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
35