フォルダを圧縮しようとすると「ファイルが見つからないか、読み取りのアクセス許可がありません」というエラーが発生する
タイトル通りのエラーですが、また起きるだろうから覚書き。
Ramディスク上に作成済のフォルダ(格納ファイルは100個程度の画像)を圧縮するとタイトル通りのエラーが発生した。
当然ファイルは存在するし、読み取りのアクセス許可はある。
google 検索すると、同じような事象が発生しているようで Microsoftコミュニティに Windows10において、フォルダを ZIP 圧縮を試みると「ファイルが見つからないか、読み取りのアクセス許可がありません」の事象について というスレッドがあった。
この事象では、ファイル名やフォルダ名は10文字程度だが対象フォルダがネットワークドライブ上にありフォルダパスが255バイトを超えていたことが原因のようだった。
私の場合は対象フォルダはRamディスク上にあり、念のためフォルダ名を "aaa" にリネームして試してもいるのでどう考えても255文字を超えることはない。
Ramディスク上に workフォルダを作成して試した場合でも "R:\work\aaa.xxx.jpg" で xxx は3文字の数字なので。
それでもちょっと閃いてこのフォルダを外付けのSDHCにコピーして圧縮したら何故かうまく行った。
因みにこのSDHCの場合のフォルダーパスは "Q:\work\aaa" 。
更に付け加えると、このフォルダの圧縮前後にも複数回フォルダーの圧縮作業を行っていてエラーになったのはこのフォルダーのみ。
全然理由がわからない。
まあマイクロソフトの製品には未だに基本的なバグが数多くj潜んでいて、例えば explorer(エクスプローラ)は信頼できない や Windows検索の罠 などで書いているようにexplorer(エクスプローラ)でさえ基本的なバグを放置したままです。
最近も、漢字2文字のファイル名検索でヒットせず1文字削除して漢字1文字の検索で何とか該当ファイルを見つけ出す、という経験をしました。
1文字でないとヒットしない検索!!
前記のMicrosoftコミュニティのスレでも、
『フォルダパスが255バイトを超えていることが原因であれば、「ファイルが見つからないか、読み取りのアクセス許可がありません」のメッセージではなく、「フォルダパスの長さが255バイトを超えています」のメッセージを表示してくれるとありがたいと思いました。
この点をMicrosoftが改善してもらえるとよいのですが・・・。』
と書かれていたけれども、この程度の改善さえ行う気のないマイクロソフト。
Windows 10 で最後と言っておきながら Windows 11、Windows 12 とお金儲けに忙しいようだけれども、その前に様々なバグフィックスを行うのが先ではないでしょうか?
特に、エラーが発生したWindows の回復は未だに成功した試しがない。
先日、Macrium のツールで windows 10 の障害から回復した時には思わず感動しました。