5
長いパス(長さ> MAX_PATHの場合)を削除してコピーするプログラムがあります。このプログラムでは、プレフィックス\\?\
を使用して、長いパスのフォルダやファイルを削除する可能性がありますが、単純な機能の場合にのみDelete()
です。ごみ箱のファイルを削除する必要があります。このためにごみ箱のファイルを削除する可能性のあるSHFileOperation
機能を使用する必要がありますが、この機能は接頭辞\\?\
をサポートしていません。誰も私にこの問題を助けることができますか?ごみ箱のパスが長すぎるフォルダやファイルを削除するにはどうすればよいですか?
SHFileOperationの代替手段はありますか? この問題を回避するにはどうすればよいですか?
いくつかのリンク:
- Prefix
\\?\
- 一部についてLong Path
- SHFileOperation