Mercurial > mercurial > hgweb_iklist.hg.cgi
annotate 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 |
rev | line source |
---|---|
0 | 1 # ファイル分割 |
2 | |
3 my $i = 1; | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
4 for my $pdf (glob "original_data/*pdf") { |
0 | 5 open my $fi, '<', $pdf; |
6 binmode($fi); | |
7 | |
8 my $buf; | |
9 my $n = sprintf "%04d", $i++; | |
10 | |
11 #--- | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
12 open my $fo3, '>', "data/03/$n"; |
0 | 13 binmode($fo3); |
14 read($fi, $buf, 50*1024); | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
15 print {$fo3} $buf; |
0 | 16 close $fo3; |
17 | |
18 #--- | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
19 open my $fo4, '>', "data/04/$n"; |
0 | 20 binmode($fo4); |
21 read($fi, $buf, 100*1024); | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
22 print {$fo4} $buf; |
0 | 23 close $fo4; |
24 | |
25 #--- | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
26 open my $fo8, '>', "data/08/$n"; |
0 | 27 binmode($fo8); |
28 while (read($fi, $buf, 1024)) { | |
2
c0f76f8e67fa
ver 1.0.0 release (add 2 items, time-limit@2022-09-30. & bug fix.)
pyon <pyon@macmini>
parents:
0
diff
changeset
|
29 print {$fo8} $buf; |
0 | 30 } |
31 close $fo8; | |
32 | |
33 close $fi; | |
34 } | |
35 |