おやぶん様、いつもお世話になっております。
かなり深いディレクトリ内のZIPファイルを閲覧しようとして、突然DWが落ちました。
いろいろ試してみると、パス名が長すぎると落ちるようです。
X:\A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789S123456789T123456789U123456789V123456789W123456789X123456789Y123456789
\20230111.zip
落ちます
X:\A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789S123456789T123456789U123456789V123456789W123456789X123456789\20230111.zip
落ちません
パス名が256文字?以上だと落ちるようです。
パス名が長すぎるのがいけないのはわかるのですが、出来れば突然落ちるのではなく、警告を出すなど出来ませんでしょうか?
ご検証・ご検討のほど、よろしくお願い申し上げます。
確認してみたところ、
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled
は1になっていました。
ただ、この状態でも DWだけでなく、エクスプローラでもパス名が260文字を超えると扱えないようです。
扱えないのでしたらそれでも仕方ないのですが、突然落ちるのではなく、出来れば警告は出していただければと思います。
それから、こんなのを見つけました。
https://taktak.jp/2018/04/05/2835/
これを使えば、260文字以上のパス名も扱えるようになるのでしょうか?
調べたところ、7zip関係の処理用のプリプロセッサの定義が不足していたので、ロングパスを受け付けず、異常終了していました。
プリプロセッサの定義をして、コンパイルし直せばよいので、今週末にでも修正版を出す予定です。
01/13版で長いパス名のファイルも開けるようにしました、
確認をお願いします。
> 01/13版で長いパス名のファイルも開けるようにしました、
> 確認をお願いします。
遅く成りましたが、01/13版で、長いパス名のZIPファイルも扱えることを確認致しました。
迅速なご対応、ありがとうございます。
もう一つ、この長いパス名のフォルダーを開いていると、ファイルリストがチラチラと瞬きます。
定期的にファイルリストを読み直して表示しなおしているように見えます。
長いパス名のフォルダーでなければ生じない現象だと思います。
01/13版以前のDWでも同様な現象が生じることから、以前から生じていただ現象かと思われます。
ロングパス名への対応不足でした。
2023/01/16の版で修正しました。確認をお願いします。
> ロングパス名への対応不足でした。
> 2023/01/16の版で修正しました。確認をお願いします。
おやぶん様
2023/01/16版で、260文字以上のディレクトリ内でも、圧縮ファイルの閲覧・解凍などの処理が問題なくでき、またファイルリストの瞬きもなくなりました。
いつも迅速なご対応ありがとうございます。
それにしても、すぐに問題点がわかり対応できるのですね!
いつもながら、おやぶん様の技術力には敬服致します。
今後とも、よろしくお願い申し上げます。