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

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

Ветеран


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

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


Цитата YuS_2:
чистого метода удаления нет. »
Разве нет там для папок и файлов глагола «&Удалить» для соответствующих объектов класса FolderItem? У меня есть:
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim objShell

Dim objFolderItem, objFolderItem2
Dim objVerb


Set objShell = WScript.CreateObject("Shell.Application")

For Each objFolderItem In objShell.NameSpace(&H11).Items
	WScript.Echo "[" & objFolderItem.Name & "]"
	
	If StrComp(objFolderItem.Name, "Redmi Note 4", vbTextCompare) = 0 Then
		For Each objFolderItem2 In objFolderItem.GetFolder.Items
			WScript.Echo vbTab & "[" & objFolderItem2.Name & "]"
			
			If StrComp(objFolderItem2.Name, "Внутренний общий накопитель", vbTextCompare) = 0 Then
				With objFolderItem2.GetFolder.ParseName("Sample")
					WScript.Echo vbTab & vbTab & "[" & .Name & "]"
					
					With .GetFolder
						With .ParseName("SampleFolder")
							WScript.Echo vbTab & vbTab & vbTab & "[" & .Name & "]"
							
							For Each objVerb In .Verbs
								If StrComp(objVerb.Name, "&Удалить", vbTextCompare) = 0 Then
									WScript.Echo vbTab & vbTab & vbTab & vbTab & "[" & objVerb.Name & "]"
									'objVerb.DoIt
									
									Exit For
								End If
							Next
						End With
						
						With .ParseName("Sample.txt")
							WScript.Echo vbTab & vbTab & vbTab & "[" & .Name & "]"
							
							For Each objVerb In .Verbs
								If StrComp(objVerb.Name, "&Удалить", vbTextCompare) = 0 Then
									WScript.Echo vbTab & vbTab & vbTab & vbTab & "[" & objVerb.Name & "]"
									'objVerb.DoIt
									
									Exit For
								End If
							Next
						End With
					End With
				End With
				
				Exit For
			End If
		Next
		
		Exit For
	End If
Next

Set objShell = Nothing

WScript.Quit



Alexoner, с такими запросами проще взять Far Manager с плагином PortaDev и делать всё «ручками».
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:53, 08-11-2020 | #22