Windows環境でパスが深すぎるファイルやフォルダがあると、それを削除しようとすると「ファイルを削除できません」というエラーになります。 こういう場合の対処法ですが、エクスプローラから見えるパスを短くすればいいわけです。 そのためには、ネットワークドライブが有用です。 問題のフォルダの上位のフォルダをネットワーク共有させ、そのUNCパスをネットワークドライブとしてマウントします。 そうすると、パスは必然的に短くなるためWindowsAPIからアクセス可能になり削除できます。 ちなみに、Windows環境での最大パス長(MAX_PATH)は260文字です。 (260はNULL文字やドライブレターを含んだ上他になるので、実際のディレクトリエントリの最大文字列長は255です) 参考: MAX_PATH はこういう理由で260 WeBlog of Sky color MAX_PATHってつまり…
![パスが深すぎて削除できない場合の対処法 | old_3流プログラマのメモ書き](https://cdn-ak-scissors.b.st-hatena.com/image/square/dde2b47f7b2c24cadc287bc107cf33e6107d6850/height=288;version=1;width=512/https%3A%2F%2Fpds.exblog.jp%2Flogo%2F1%2F200510%2F05%2F63%2Fe009116320090131211041.jpg)