Как удалить папку или файл со слишком длинным путем в корзине?C++

Программы на C++. Форум разработчиков
Anonymous
 Как удалить папку или файл со слишком длинным путем в корзине?

Сообщение Anonymous »

У меня есть программа, которая удаляет и копирует некоторые папки или файлы с длинным путем (когда длина > MAX_PATH). В этой программе я использую префикс \\?\, который дает мне возможность удалять папки или файлы с длинным путем. путь, но только в простой функции Delete(). Мне нужно удалить файлы из корзины, и для этого мне нужно использовать функцию SHFileOperation, которая дает мне возможность удалять файлы из корзины, но эта функция не поддерживает префикс \\?\ . Может ли кто-нибудь помочь мне с этой проблемой?

Есть ли альтернатива SHFileOperation.
Как обойти эту проблему?

Некоторые ссылки:
  • Префикс \\?\< /li>
    Некоторые о длинном пути
  • SHFileOperation


Подробнее здесь: https://stackoverflow.com/questions/117 ... ecycle-bin

Вернуться в «C++»