Перемещение файла в корзину

329
19 октября 2017, 08:14

Имеется заданный путь к файлу, подскажите, как переместить его в корзину?

Answer 1

Судя по всему, встроенного метода в C# и BCL нет. Но можно подключить метод из Visual Basic'а. Для этого добавьте ссылку на Microsoft.VisualBasic.dll и напишите в коде

using Microsoft.VisualBasic.FileIO;
FileSystem.DeleteFile(path, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);

Документация: https://msdn.microsoft.com/en-us/library/ms127976(v=vs.110).aspx

Answer 2

Думаю, тебе подойдет SHFileOperation из shell32.dll. Пример реализации можешь посмотреть здесь.

Answer 3

Для линуксоидов:

string file;
file.Move(file.FullPath, 'dev/null');
READ ALSO
MYSQL C# ошибка при вызове хранимой процедуры

MYSQL C# ошибка при вызове хранимой процедуры

Добрый верчерЯ на C# и MySql делал проект онлайн меню заказа еды

282
помогите решить задачуууууу [требует правки]

помогите решить задачуууууу [требует правки]

было 5 ящиковв них поровну лежали яблоки

222
C# CUIT “Последнее действие мыши не записано”

C# CUIT “Последнее действие мыши не записано”

Необходимо написать тесты интерфейса на С# используя Coded UI Test

341