Что нового

Скрыть папку и её содержимое

LoveEl

Новичок
Сообщения
26
Репутация
0
Собственно вопрос на который не могу найти ответа. Пользовался поиском ничего толкового не нашел. Как средствами autoit можно скрыть папку и все ее содержимое. Папка находится в Program Files, но может находится и в Program Files (x86) для 64 осей, это необходимо учесть, благодарю заранее.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
FileSetAttrib

если что то другое, то ищи сторонний софт
 
Автор
L

LoveEl

Новичок
Сообщения
26
Репутация
0
Юзал такую конструкцию, не сработало
Код:
$1 = @ProgramFilesDir

If FileExists($1&\'название папки') Then
	FileSetAttrib($1&\'название папки', "+H")
EndIf
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
если скрипт х86, то макрос будет давать путь только в папку с 32-битными приложениями. поэтому, используя скрипт в системе х64 нужно его компилить как х64. тогда будет использоваться другой путь из макроса. но и это не все. можно применить редирект, чтобы скрипт, который скомпилирован как х86 мог иметь доступ к обеим папкам
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
пробуй так (про редирект забудь. с макросами, похоже, он не работает)
Код:
FileSetAttrib('C:\Program Files (x86)\1','+H')
FileSetAttrib('C:\Program Files\1','+H')
 
Автор
L

LoveEl

Новичок
Сообщения
26
Репутация
0
Пробовал компилировать в разных режимах, не хочет выставлять атрибут и все..
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
запускал скрипт из редактора. и после компиляции. все в режиме х86. папки скрываются. система семерка х64
версия языка 3.3.12.0
 
Автор
L

LoveEl

Новичок
Сообщения
26
Репутация
0
Разобрался. Надо было запускать от имени админа..
 
Верх