FTPからローカルシステム(Windows)に圧縮ファイルをコピーしようとしています。転送モードはdefault mode (ASCII)
です。ファイルがコピーされている、私は転送中に何の問題もないです。
問題は、ローカルシステム上にコピーされたファイルとFTP上のファイルのサイズが異なることです。FTPからウィンドウへのコピー中に圧縮データが失われる
FTP_file_size -> 12,812,085
Copied_file_size->12,551
上記のファイルは同じである必要があります。
今、転送で何が問題になっているのか理解できません。私が参照してください使用していますスクリプトの
:
Why am I getting "File not found" errors with this Perl script using Net::FTP?
私もバイナリモードで試しましたが、同じことが起こっています。 $ ftp-> binaryを追加しました。私のコードでは$ ftp-> get( "$ temp")のすぐ上にあります。 – Maverick
Net :: FTPモジュールがサポートしていないようです MODE->転送するファイルの転送モード(ストリーム、ブロック、または圧縮)を指定します。 – Maverick
試してみることの1つは、元のファイルと転送されたファイルを16進表示で比較することです。また、ファイルのサイズをバイト単位で確認できますか? 12,812,085はおよそ12551キロバイトなので、違いがどれほど大きいかを知ることは容易ではありません。 – Joni