Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата 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"
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:19, 10-11-2020 | #28