Отправить папку в мусорную корзину Linux в С#

Я использую FileOperationAPIWrapper, который можно найти здесь для перемещения файлов в корзина в Windows с большим успехом. Я ищу, как сделать то же самое в Linux на С#.

Возможно, корзина Linux — это статическая папка, в которую я могу просто переместить папки?


person Kyle Postlewait    schedule 18.11.2018    source источник
comment
Не все Linux-системы имеют концепцию корзины.   -  person Joel Coehoorn    schedule 18.11.2018
comment
Если папка статична для тех, которые есть, я могу использовать ее, только если она присутствует, или удалить ее, если нет?   -  person Kyle Postlewait    schedule 18.11.2018


Ответы (1)


Помещение файла или каталога в корзину требует большего, чем просто перемещение файла в определенный каталог. Как реализована функция корзины в Linux, указано на FreeDesktop.org. . Важно создать файлы метаданных «.trashinfo», в противном случае восстановление файла из корзины не будет работать, поскольку исходное местоположение, из которого файл был удален, неизвестно.

person rjg    schedule 04.06.2019