Включить контекстное меню «Отменить перемещение» после File.Move.C#

Место общения программистов C#
Ответить
Anonymous
 Включить контекстное меню «Отменить перемещение» после File.Move.

Сообщение Anonymous »

Я хочу программно переместить файл из одной папки в другую, и при перемещении файла я хочу иметь возможность отменить перемещение вручную с помощью контекстного меню «Отменить перемещение» в проводнике Windows. Эта опция обычно появляется после перемещения файла вручную, а затем щелчка правой кнопкой мыши по пустому месту в проводнике Windows.

Код: Выделить всё

Undo Move         Ctrl+Z
Я попробовал и File.Move, и FileSystem.MoveFile, но ни один из них не позволил отменить действие. Есть ли какой-либо другой API .NET, который помогает?
Для контекста API FileSystem.DeleteFile успешно активирует аналогичное контекстное меню «Отменить удаление»:

Код: Выделить всё

FileSystem.DeleteFile(path, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
Поэтому я надеюсь, что включение «Отменить перемещение» также должно быть каким-то образом возможно.
Связанный вопрос VB.NET с единственным бесперспективным ответом.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... -file-move
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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