オノデラの研究日記 in わんくま

思いついたネタを気ままに書いていくブログ

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  209  : 記事  5  : コメント  550  : トラックバック  40

ニュース

プロフィール

  • ●おのでら
    宮城県在住
    主に業務向けソフトを製作

Twitter

ニュース

主なリンク

XNA 関連リンク

アイテム

ゲーマーカード

その他

記事カテゴリ

書庫

日記カテゴリ

 ファイル名がとても長い(150文字を超えるような)ファイルを .zip で圧縮したあと、Windows XP 以降に標準搭載されている「Compressed (zipped) Folders」で解凍しようとするとなぜか失敗するみたい。

 特にエラーメッセージとかはでないので、フォルダごとまとめて解凍するときファイルが解凍されていないことに気付かないで .zip ファイルを削除してしまう、なんてことも考えられるので注意しないといけないですね。

 代わりにLhaplus というアーカイブ対応ソフトを使ってみたら正常にすべてのファイルを解凍できました。

 せっかく Windows に標準搭載された機能なんだからその辺もきちんと対処してほしかったな。

------------------------------------------------------------------------------------------

 ちなみにこんな長いファイル名を使うことになった理由は、メールファイルを Thunderbird から Outlook に移行する際に、「IMAPSize」というソフトを使用して変換されたファイル名がそんな名前になったから。下記のリンクを参考にしました。

http://blog.rozenmaiden.info/article/3619039.html

投稿日時 : 2007年5月27日 17:23

コメント

# re: ファイル名の長いファイルが解凍できない 2007/05/27 19:00 渋木宏明(ひどり)
.zip を C:\ とかに移動すると展開できたりしますよ。

# re: ファイル名の長いファイルが解凍できない 2007/05/27 19:19 オノデラ
あ、そうだったんですか。なるほど。

もしかして、日本語パスじゃだめだとか、.zip ファイルパス、内部相対パス、ファイル名の長さを組み合わせた文字列の長さが 256 文字以上になると駄目だとか、そういう理由なんですかね?

# re: ファイル名の長いファイルが解凍できない 2007/05/27 21:51 ちゃっぴ
Legacy の VB の Dir function と一緒で 260 Byte の制限あるんじゃないですかね?

「Compressed (zipped) Folders」 は disk に展開しているわけではなく、memory 上に展開しているっぽいので純粋に buffer の問題ですかね。

# re: ファイル名の長いファイルが解凍できない 2007/05/27 22:18 ちゃっぴ
Thunderbird とか Becky! とか MBOX 形式で保存しているのは、長い path ができてしまうんですよね。

なので、それらを扱うには、520 Byte を超える path を扱える utility が必要なんですが、ぶっちゃけ探すのに苦労します。

# re: ファイル名の長いファイルが解凍できない 2007/05/27 23:45 オノデラ
> 「Compressed (zipped) Folders」 は disk に展開しているわけではなく、memory 上に展開しているっぽいので純粋に buffer の問題ですかね。

メモリ上に展開していたんですか。圧縮するときは一時ファイルに書き込んでいるのをよく見かけるのでそれは意外でした。
Path の長さの話題はいまだにややこしい問題としてちらほら取り上げられていますよね。

そういえば .lzh の拡張アドインも同じ現象になるのかな?

# re: ファイル名の長いファイルが解凍できない 2008/03/26 2:36 ゆきうさぎ
主に、「+Lhaca」「Explzh」の解凍ソフトを使っていましたが、解凍できないファイルや、解凍しても、エラーになるファイルがあって、どうしたらいいのかわからず、非常に困っていました。今日、偶然、検索をしたら、このページにめぐり逢いました。ありがとうございます。お陰さまで、諦めていたファイルが解凍できました。
「Lhaplus 」と、このページのお陰です。


# re: ファイル名の長いファイルが解凍できない 2008/03/26 8:49 オノデラ
ゆきうさぎさんコメントありがとうございます。(ずいぶん前の記事にコメントをいただけるとは(^^;))

私はなんとなく記事に書いただけなので大部分は Lhaplus のおかげといっても過言ではないですね。

# re: ファイル名の長いファイルが解凍できない 2009/05/14 16:32 通りすがり
Lhaplusでも パス長が255byte以上になっている場合は解答されません。
おきをつけあれ。

# re: ファイル名の長いファイルが解凍できない 2009/12/10 0:30 アリトカ
長いファイル名のファイルをどうにかして解凍できないんでしょうかねぇ


Post Feedback

タイトル
名前
Url:
コメント