Я имею в виду ситуацию со съемными дисками или другими нестандартными жесткими дисками, у которых нет корзины (даже если в главном пути есть такой каталог, возможно, диск был подключен ранее как несъемный, кто знает), и все файлы удалены навсегда с такого диска, даже если используется SHFileOperation / SHFILEOPSTRUCT.
Я пробовал этот звонок: SHQueryRecycleBin — но это только для настольных приложений, и поэтому возвращает ноль на всех своих выходных данных, независимо от того, предоставлю ли я фиксированный диск C или съемную флэш-память.
Я нашел и такой подход: Как я могу сказать, что каталог действительно является корзиной? , но здесь я должен сначала знать, какой каталог искать, и я не хочу разбираться с такими подробностями, я хочу знать только, будет ли данный файл уничтожен или перемещен в корзину.
Дополнительный вопрос: возможно ли заставить систему переместить файл в корзину с флешки, на которой его нет? Единственный способ сделать это доступным — переместить файл в системный временный каталог и затем удалить его оттуда?
Задача ещё не решена.
Других решений пока нет …