powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs удаление папки разрешение отклонено
4 сообщений из 4, страница 1 из 1
vbs удаление папки разрешение отклонено
    #39578692
qlewerok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть файл 1.vbs, удаляет папку proga со всем её содержимым:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Wscript.Sleep 1000
Set Wshell = CreateObject("Wscript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set ScanFolder = FSO.GetFolder("C:\Users\Администратор\Documents\proga")
For Each ObjFile In ScanFolder.Files
ObjFile.Delete True
Next
Wscript.Sleep 100
ScanFolder.Delete(True)

запускаю из программы, выходит ошибка. двойным нажатием - всё работает. подскажите, как исправить. файлы удаляются без проблем, не удаляется только сама уже пустая папка
...
Рейтинг: 0 / 0
vbs удаление папки разрешение отклонено
    #39578947
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qlewerok,

попробуйте так:
Код: vbnet
1.
2.
3.
4.
5.
Option Explicit

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder "C:\Users\Администратор\Documents\proga", true



На всякий случай, удаление определенного каталога (например " bin ") рекурсивно во всех папках
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Option Explicit

Dim fso, WshShell, RefFolder

Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
Set RefFolder = fso.GetFolder(WshShell.CurrentDirectory) ' текущий каталог

DelMusor(RefFolder)

Set fso = nothing
Set WshShell = nothing
Set RefFolder = nothing

Sub DelMusor(MyPath)
	dim SubFolder

	on error resume next
	
	For Each SubFolder in MyPath.SubFolders
'		if Right(SubFolder,3) = "bin" then msgbox(SubFolder)

		if Right(SubFolder,3) = "bin" then
			fso.DeleteFolder SubFolder
		end if
		delMusor(SubFolder)
	Next  
End Sub
...
Рейтинг: 0 / 0
vbs удаление папки разрешение отклонено
    #39578962
qlewerok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

попробовал оба варианта. если двойным кликом открывать, тоже всё работает. если из программы, то та же ошибка
...
Рейтинг: 0 / 0
vbs удаление папки разрешение отклонено
    #39578970
qlewerok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думал, возможно, виной русские символы. перенёс на диск D - ничего не изменилось. права у меня суперадминистратора
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs удаление папки разрешение отклонено
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]