Цитата YuS_2:
если удаление, то с подтверждением... »
|
Когда-то с коллегами игрались в эти игрушки. Выяснилось, что для обычной файловой системы вполне работает следующее: предварительное отключение подтверждения удаления (через реестр), вызов глагола &Удалить, обратное включение подтверждения удаления. Но! При работе с эмулируемой файловой системой — в тот раз это была тогдашняя ипостась «Сжатая папка» (реализуемая идущей в комплекте библиотекой zipfldr.dll) — чихать Shell.Application хотел на ряд вроде бы задокументированных моментов, в том числе и на отключение подтверждения удаления. Я не проверял, но есть большое подозрение, что ровно то же может случиться и с файловой системой, эмулируемой посредством протокола MTP.
Цитата YuS_2:
если вместо метода CopyHere, воспользоваться методом MoveHere, то фактически произойдет удаление... »
|
Кажись, и с таким игрались. Деталей не упомню за давностью лет. Вспомнил: да, сначала получаем объект Корзины, а затем исполняем для него .MoveHere().
Цитата YuS_2:
(например, Переи&меновать - OperationStopped: The method or operation is not implemented.). »
|
Переименование банальное: FolderItem.Name = "bla-bla-bla", главное — помнить, что для переименовывания папки нужно использовать не сам объект Folder, а его родительский объект FolderItem — Folder.Parent.Name = "New folder name"