リモート zip ファイルにある .csv ファイルの内容を、zip ファイルをダウンロードしてローカル マシンに抽出せずに読みたい。
ファイルの zip ファイルのサイズが大きすぎて、必要に応じてダウンロードするのに時間がかかるため、これが必要です。
私はこれをperlで試しています。
私のコードは次のとおりです。 my $ftp = Net::FTP::AutoReconnect->new("ftp.somename.com"); $ftp->login("ユーザー","パスワード"); $ftp->cwd("パス");
my $fh = Net::FTP::RetrHandle->new($ftp,"filename.zip");
my $zip = Archive::Zip->new($fh);
my @member_names = $zip->memberNames();
my $member1 = $zip->memberNamed("Basic/BoardDescriptions.csv");
my $string = $member1->contents();
print Dumper $string;
コンテンツメソッドの呼び出し中に io::seeking to local header エラーが発生しました。そのステートメントまで、コードは正常に機能していると思います。
それを試してくれる人に前もって感謝します。ありがとう。