OS:WindowsXP SP2(ファイルシステムはNTFS)
Perl:5.6.1
Perlで4GB以上のファイルに対して、一定の処理を行いたいのですが、
ファイルサイズを正しく取得することができません。
ファイルテストの-sを使う方法とstat関数を使う方法を試しましたが、
どちらも結果は同じで、取得した数値は正しいものではありません。
尚、同様の環境で2GB(正確な境界はわからないが大体このくらい)
以下のファイルであれば正しいファイルサイズをとることができます。
また、以下のような別の環境で試したところ、2GBを超えている
ファイルでも問題なくファイルサイズを取得することができました。
OS:WindowsVista
Perl:5.8.8
できれば、原因と解決法の両方を教えてもらいたいです。
そして、可能な限りPerlのみで解決したく、それもなるべく軽い処理で
行いたいです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Windows上のPerlということはActivePerlですか?
であれば、ドキュメントに理由が載ってます。
changes-58.html
(インストールしたディレクトリの htmlというサブディレクトリの下にあります)
Build 804 Friday, Nov 29, 2002
What's new in the 800 Series
Support has been enabled for large file access on all platforms, meaning that file manipulation facilities within perl can cope with files larger than 2GB or 4GB.
原因は5.6系列では未対応だったから。
対処法はバージョンを上げること。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- 会計ソフト・業務用ソフト エクセルファイルの修復前後の比較について エクセルファイルの動きが悪く何となく修復をしてみたのですが 1 2022/12/23 17:32
- Windows 10 この現象も、Microsoft Explorer のお粗末な仕様のためか? 2 2023/06/09 15:06
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- その他(クラウドサービス・オンラインストレージ) iPadとクラウドの同期はできないですか? 1 2022/05/21 09:34
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
BASP21のファイルアップロード...
-
VBAで、JPG写真の撮影日時を読...
-
msgget()で指定するkey値について
-
ディレクトリのサイズの取得
-
ServletOutputStreamについて
-
C#でtiffファイルのページ数を取得
-
HTMLテキストリンクでExcelファ...
-
【VBA】印刷マクロのループ処理...
-
<input type="file" で初期値...
-
VB6 実行ファイルにデータの保存
-
VB2008 iniファイルの全セクシ...
-
PHPからベーシック認証のかかっ...
-
C# リッチテキストボックス...
-
VBAでフォルダ内の全てのcsv...
-
main関数のコマンドライン引数...
-
GetOpenFileName()について
-
C++によるファイル送受信プログ...
-
Perlで2GBを超える大きいファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0バイトのテキストファイル
-
【Excel VBA】取り込んだファイ...
-
HTMLテキストリンクでExcelファ...
-
VBAで、JPG写真の撮影日時を読...
-
Eclipseで検索ができなくなった
-
vbaの構文の修正相談(xmlファ...
-
2GB以上のファイルを扱う方法
-
サイトマップにサブドメインを...
-
main関数のコマンドライン引数...
-
ファイル更新日取得
-
ファイル作成日時と更新日時を...
-
VB6.0のメモリリークについて
-
C++によるファイル送受信プログ...
-
リソースファイルを認識してく...
-
ファイルのダウンロードが遅い
-
C++.NET 2003 「空のドキュメ...
-
Javaのファイルダウンロードに...
-
HTMLまたはJavaScriptでフ...
-
【VBA】複数CSVの特定範囲を1つ...
-
C#について質問【複数の.datフ...
おすすめ情報