Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/36: Рейтинг темы: голосов - 36, средняя оценка - 4.78
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310

Как удалить атрибут "скрытый" у папки?

22.11.2010, 22:50. Показов 6743. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вынес себе весь мозг. По пути вынес MSDN. Так вот. Изменение атрибута файла происходит так:
VB.NET Скопировано
1
SetAttr(a + n, GetAttr(a + n) And (Not vbHidden))
a и n- значения string - то бишь пути к папке. Мне VB.NET говорит, что мол Not vbHidden-это фигня и иди ка ты туда где птицы не летают и реки не текут. Как мне урезонить строптивую машину?(варианты с выкидыванием в окно не предлагать,окна заклеенные, а через форточку системник не вылазиет=))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2010, 22:50
Ответы с готовыми решениями:

Не активный атрибут "скрытый" в свойствах папки
Привет!На компе установлена Windows XP SP3. Есть такая проблема:в свойствах папки "Автозагрузка" и других папках атрибут...

Атрибут папки "Скрытый"
Как мне программно поставить атрибут "Скрытый" к папке? Мне очень нужно спрятать папку

Написать сценарий, который снимет атрибут "скрытый" со всех папок и файлов в заданной папке, включая все вложенные файлы и папки
для командной строки реализация FOR Написать сценарий, который снимет атрибут "скрытый" со всех папок и файлов в заданной...

11
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
23.11.2010, 01:11
VB.NET Скопировано
1
File.SetAttributes("D:\1", File.GetAttributes("D:\1") And Not FileAttribute.Hidden)
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
23.11.2010, 21:27  [ТС]
найн, пишет как и раньше+ещё подчёркивает File синим
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
23.11.2010, 21:54
Цитата Сообщение от Provaider Посмотреть сообщение
найн
Ну так если не читать, что пишет, то большая часть ваших программ работать не будет )
Подключи System.IO
VB.NET Скопировано
1
Imports System.IO
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
23.11.2010, 22:00  [ТС]
Сие правда=)
Но вот только при таком раскладе
VB.NET Скопировано
1
IO.File.SetAttributes(a + n, IO.File.GetAttributes(a + n) And Not FileAttribute.Hidden)
Эта сволочь говорит, что "Недопустимое значение атрибутов файла или каталога."
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
23.11.2010, 22:21
Какие ещё атрибуты стоят у папки? Вообще что за папка?
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
23.11.2010, 23:05  [ТС]
Короче. Вот предыстория. Вирус Trojan.Autorunю Фишка такая, делает папки скрытыми, а копии делает .exe. Каспер убивает вирус, но папки "открыть взору" не может, т.к параметр "Скрытый" заблокирован. Так вот. Мне надоело вбивать для каждой папки в cmd.exe attrib -s -h /s /d адрес папки, поэтому я решил автоматизировать этот процесс. Отмечу, что через командную строку всё пашет.
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
23.11.2010, 23:14

Не по теме:

Блин, мимо окна промахнулся и + поставил :D

Ну так ты сначала в cmd снимаешь системный атрибут, также делай и тут:
VB.NET Скопировано
1
File.SetAttributes("D:\1", File.GetAttributes("D:\1") And Not FileAttribute.System And Not FileAttribute.Hidden)
1
Почетный модератор
 Аватар для Памирыч
23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
24.11.2010, 10:46
Может, я чего недопонял, но если так:
VB.NET Скопировано
1
2
Dim F As New IO.DirectoryInfo("C:\1")
        F.Attributes = IO.FileAttributes.Normal
?
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8724 / 3676 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
24.11.2010, 18:04
Памирыч, мой способ отличается тем, что я убираю только 2 атрибута, а все остальные не трогаю.
0
Почетный модератор
 Аватар для Памирыч
23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
24.11.2010, 22:54
Если говорить о ситуации, когда вирус скрывает папки на флешке и подсовывает себя вместо них, то какой смысл "вычитать" атрибуты, когда задача заключается лишь в том, чтобы вернуть папки "на место". Да и какиетам могут быть "супер-пупер"-атрибуты у простых папок, чтобы биться за их сохранение, меняя лишь скрытый?
0
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
27.11.2010, 18:00  [ТС]
Всё, спс, помогло. действительно, надо было просто всё по-порядку делать. А прога действительно помогает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2010, 18:00
Помогаю со студенческими работами здесь

Как дать лог файлу скрытый атрибут ?
Всем привет ! Есть данные в Memo, их надо сохранить в скрытом лог файле. В самом сохранение проблем нет. У меня возник вопрос, возможно...

Атрибут скрытый
Добрый день, если установить для папки атрибут скрытый, как нужно потом его восстановить?

Поставить на файл атрибут скрытый
Как можно поставить на файл аттрибут "Скрытый"? Например заходишь в свойства файла, и там можно поставить "Скрытый"

Как убрать атрибут "скрытый"
качнул сборку винды -поставил все ок !только вот не нравится что создатели сборки заделали ля ламеров папки системные невидимыми (но это...

Как найти путь до папки и удалить папку внутри найденной папки
Здравствуйте, есть форма, на ней кнопка1, кнопка2 и едит, нужно сделать так чтобы при нажатии на кнопку1 программа сама находила путь к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер