ファイル名をテキスト形式にするには?

[上に] [前に] [次に]
さき 2000/03/24(金) 16:21:59
説明がうまくできるかわからないのですが、
例))abc.pdf
    efg.pdf
    hij.pdf    というファイル名を新しいファイル形式で

   test.txt   →中身がabc.pdf
                      efg.pdf
                      hij.pdf
というようなものを作りたいのですがどうすればいいでしょうか?
ファイル名だけでなく更新日もデータとして持ちたいのですが。

さき 2000/03/24(金) 16:34:18
使いたい言語はPerl(バージョン5.0)なんですが・・・

ふじ 2000/03/24(金) 17:01:31
テキスト形式で、複数のファイルを一つにまとめるとなると、
Mutipart の MIME とか。
#メールの添付ファイルによく使われています。

具体的に、何をやりたいのかがよく分からないのですが。

複数のファイルをまとめてダウンロードさせたい、というなら、
tar で固める、という手もあります。
Perl only でやるなら Archive::Tar モジュールが使えます。

wosamu 2000/03/25(土) 00:57:15
pdfってアドビのアクロバットのファイルですか?
それをテキストファイルに変換したいってことですか?
それは出来ないと思っていました。
ただ単にファイル名をテキストファイルに書き出したいとか、
ファイル名だけ変えたいとかなら可能だと思いますけど。

さき 2000/03/25(土) 09:37:27
ファイル名だけなんです。名前だけ。

さき 2000/03/25(土) 09:40:59
ファイル名だけなんです。名前だけ。

むぅす 2000/03/25(土) 10:44:37
$file = 'file.dat';
system('mv abc.pdf test.txt');
$data = `ls -lT test.txt`;
open(DATA,">$file");
print DATA $data;
close(DATA);

と言う事ですか?

さき 2000/03/25(土) 11:05:02
[[解決]]
むぅすさんのとうり!です。できればsystemコマンドを使わずにしたかったので、opendir Tdir,"$home\\Pdf";
          @file = readdir(Tdir);
とういうのを発見しました。ありがとうございます。

[上に] [前に] [次に]