Как снять атрибут *только для чтения* у папки. Не все так просто.
Спрашивала ранее но ничего умнее *не лезь куда не надо* не ответили.
А ситуация следующая.
Папка скопирована с рабочего компа и перенесена на домашний для работы. Обычная папка, созданная лично мной. Не скрытая, не системная. Возникли проблемы с сохранением изменений в файлах, лежащих внутри папки. Вот тогда и обнаружила что атрибут не снимается, а вернее он снимается в свойствах, но при повторном просмотре свойств снова оказывается на месте.
Ось на работе и дома Win xp права везде администраторские.
В чем может быть загвоздка.
Спасибо
Лучший ответ
Для устранения этой неполадки введите в командной строке (Cmd.exe) команду Attrib, чтобы просмотреть или удалить атрибуты «Только чтение» и «Системный» . Чтобы ознакомиться с синтаксисом команды Attrib, введите в командной строке attrib /?.
Предупреждение. При удалении атрибутов папки «Только чтение» и «Системный» она будет выглядеть как обычная папка и некоторые настройки папки могут быть утеряны. Например, в Windows выполнена настройка папки Fonts, в результате чего она имеет специальный вид, позволяющий скрыть полужирное и курсивное начертание. Кроме того, разрешается изменить параметры вида папки в соответствии с различными шрифтами. При удалении атрибутов «Только чтение» и «Системный» папки Fonts эти настроенные параметры вида станут недоступными. Для папок, настроенных с помощью вкладки Настройка диалогового окна Свойства папки, значок папки и другие настройки могут быть утеряны при удалении атрибута «Только чтение» .
Если с помощью программы не удается сохранить файлы в папку, имеющую атрибут «Только чтение» , такую как «Мои документы» , измените атрибут «Только чтение» на «Системный» с помощью команды Attrib командной строки.
Например, для изменения атрибута «Только чтение» на «Системный» для папки C:\Test введите следующую команду:
attrib -r +s c:\test
Обратите внимание, что некоторые программы не могут работать должным образом с папками, для которых задан атрибут «Системный» . Для удаления атрибутов «Только чтение» и «Системный» для папки C:\Test используется следующая команда:
attrib -r -s c:\test
Как снять атрибут только чтение
После выполнения кода на консоль выводится сначала True (папка имеет атрибут), затем False (атрибут снят, что вроде логично), но когда я запускаю код снова, то опять те же результаты — True (он снова появился) и False (снова исчез). Можно ли как-то снять этот атрибут программно? (вручную кстати тоже не очень получается(()
Отслеживать
задан 16 авг 2013 в 6:28
1,303 2 2 золотых знака 21 21 серебряный знак 35 35 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Мне кажется, что у Вас проблемы со ссылками.
Перепишите код следующим образом:
var dirInfo = new DirectoryInfo(@"c:\MyFolder"); Console.WriteLine(dirInfo.Attributes.HasFlag(FileAttributes.ReadOnly)); dirInfo.Attributes = FileAttributes.Normal; Console.WriteLine(dirInfo.Attributes.HasFlag(FileAttributes.ReadOnly));
Как убрать атрибут «Только для чтения» с папки
Привет любимые пикабушники!! Уже который день мучаюсь с этой проблемой. Галочкой в настройках не убирается, через консоль attrib тоже. Пожалуйста помогите, уже горит нереально, если кто сможет доходчиво объяснить в режиме онлайн с меня причитается ethereum на пару баксов 🙂
6 лет назад
Команда ATTRIB применяется для отображения и изменения атрибутов файлов и каталогов из командной строки Windows.
Формат командной строки:
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [диск:][путь][имя_файла] [/S [/D] [/L]]
Параметры командной строки:
R — Атрибут «Только чтение».
A — Атрибут «Архивный».
S — Атрибут «Системный».
H — Атрибут «Скрытый».
I — Атрибут «Неиндексированное содержимое».
[диск:][путь][имя файла] — Указание файла или набора файлов для обработки.
/S — Обработка файлов с указанными именами в текущем каталоге и во всех его подкаталогах.
/D Обработка файлов и каталогов.
/L Работать с атрибутами самой символической ссылки, а не целевого объекта этой символической ссылки.
ATTRIB C:\MyFile.exe — отобразить атрибуты файла C:\MyFile.exe
ATTRIB +h C:\MyFile.exe — установить атрибут «Скрытый» для файла C:\MyFile.exe
ATTRIB -h +S +R C:\MyFile.exe — снять атрибут «Скрытый» и установить атрибуты «Системный» и «Только чтение» для файла C:\MyFile.exe
ATTRIB +H C:\Myfolder\*.* установить атрибут «Скрытый» для всех файлов в каталоге C:\Myfolder\
attrib +h /S /D 0*.* установить атрибут «Скрытый» для всех подкаталогов текущего каталога, имена которых начинаются с символа 0
attrib +h /S *.cmd установить атрибут «Скрытый» для всех файлов с расширением .cmd в текущем каталоге и всех его подкаталогах.
раскрыть ветку
6 лет назад
Пробуй в Total Commander.
раскрыть ветку
6 лет назад
Ко всем предыдущим комментам — надо, чтобы папка была твоя или чтобы ты знал пароль системного администратора.
6 лет назад
Попробуй просто переименовать файл/папку.
раскрыть ветку
6 лет назад
Под PE WinXP загрузись и поменяй
Похожие посты
9 месяцев назад
Ответ на пост «Очередной обновление Windows 10 убивает подключение к сети»
Для тех у кого с обновой вывалилось сетевое подключение, решение проблемы:
В свойствах подключения найти Network LightWeight Filter и снять с него галочку. Без рейтинга, просто чтобы сэкономить людям немного времени.
3 года назад
Крик души, сил моих уже нет. BSODы с рандомной ошибкой
Получилось длинно, но я прошу — кто разбирается в компах, не проходите мимо пожалуйста!
Доброго дня пикабушники! Пишу Вам, так как уже не знаю что делать. После этого поста напишу еще на парочке форумов и в поддержку майкрософт. Но Вы прекрасно знаете как там «помогают» — на тебе мол ссылки на похожие посты, сделай то что там написано, тема закрыта. Переходишь по ссылкам а там либо вообще не по твоей теме, либо все предложенные варианты уже опробованы и никакого эффекта не дали. Уровень моего навыка по работе с компами — до этой проблемы думал что продвинутый пользователь, но теперь сомневаюсь.
В общем, ближе к сути. Собрал я компьютер следующей конфигурации:
Материнка — Asus Prime B450 Plus
Видеокарта 0 Asus PCI-Ex GeForce GTX 1660 Super Dual EVO OC 6GB GDDR6
Оперативная память 2 плашки — HyperX DDR4-3200 8192MB PC4-25600 Fury Black (HX432C16FB3/8)
Процессор — AMD Ryzen 5 3600 (3.6GHz 32MB 65W AM4) Box (100-100000031BOX)
SSD — Western Digital Green SSD 240GB M.2 2280 SATAIII 3D NAND (TLC) (WDS240G2G0B)
HDD — Western Digital Blue 1TB 7200rpm 64MB WD10EZEX 3.5 SATA III
Блок питания — DeepCool 600W (DA600)
4 кулера PcCooler F122B 120 мм (3 на вдув, 1 на выдув)
Корпус, думаю, вообще не имеет значения.
Месяц данная сборка работала идеально, никаких проблем. Но потребовалась переустановка винды, так как была проблема с аккаунтом Origin, которая, как выяснилось не имела отношения к системе. Первый раз стояла Win10 x64 скачанная с сайта майкрософт, потом была установлена пиратка (каюсь), но даже с ней все некоторое время работало хорошо.
Потом начали вылетать BSODы с рандомными ошибками. Выискивая инфу по инету, было проделано практически все что предлагалось:
— Переустановка системы (разные дистрибутивы, сейчас опять стоит официальная Win10. BSODы вылазили даже сразу после установки, когда еще не успевал даже первый полноценный запуск происходить)
— Откаты драйверов и их переустановка (в том числе драйвер Realtek, на который тоже жаловались люди в интернете)
— Проверка оперативной памяти встроенным в винду ПО и с помощью MemTest (ошибок не обнаружено)
— Несколько проверок системных файлов через командную строку (один раз было что-то обнаружено и исправлено, не помогло)
— Использован DISM /RestoreHealth (не помогло)
— Проверены жесткие диски с помощью встроенных в винду инструментов (не помогло)
— Проведены чистки реестра с помощью CCleaner
— Пробовал менять плашки памяти местами, оставить только одну, потом оставить только вторую, проверка контактов (не помогло)
— Пробовал установку винды на другой жесткий диск (не помогло)
— Проверка температур (все в норме)
— Сброс БИОС до значений по умолчанию
— Было обнаружено что частота памяти в биосе выставлена на 2400, установил на 3200 (не помогло, но тут я не силен, может при изменении предустановок частоты тайминги тоже нужно поменять?)
— Чиста системного блока
— Откаты обновлений винды
Я уже даже не помню точно всё что проделано. Сейчас у меня в голове остались только пара самых невероятных мыслей — замена батарейки биос, или же где-то на контакты попала кошачья шерстинка и развиваясь на ветру от кулеров замыкает контакты (полный бред, дальше скажу почему), и. всё. Все идеи кончились, я уже понятия не имею что не так? Я тупо в отчаянии, так как ущемлял себя во всем ради семьи 10 лет и не обновлял железо, а тут. все новое, все хорошее, все совместимо, все с*ка дорогое и такая хрень.
Я готов заплатить (в разумных пределах) тому кто реально сможет помочь. Приглашать мастера на дом — бред, так как начнется разводняк «установка драйвера 27 штук по 150 грн.». Нести в ремонтную мастерскую? Рискую остаться без парочки конденсаторов или чипов. Обратиться и сдать железо по гарантии? — Не примут, так как я понятия не имею что конкретно работает не так как должно — оперативка в норме, все остальное вроде тоже в норме, а так как собирал сам, то весь комп не считается готовым изделием, и на гарантийный ремонт могут принять только конкретную часть, при наличии жалоб на ее работу.
Почему начали вылазить синие экраны я тоже без понятия, ничего такого на копе не делал, стоял аваст и защитник виндовс, ПО только лицензии (ну кроме попыток установить разные дистрибутивы винды), использовал как игровую станцию.
Было опытным путем замечено что BSOD в 95% случаев появляется когда не запущены игры. То-есть — сидишь хоть целый день играешь и все хорошо, но стоит только выйти из игры, и в течении минуты вылетает BSOD. Либо вылетает при просмотре видео на ютубе и при обычном сёрфинге в инете. Или даже просто в режиме простоя. Логика подсказывает что все-таки что-то связано с оперативкой, так как видимо при освобождении оперативки от файлов игры и происходит стоп-ошибка. Но оперативка проверена тремя способами, и никаких ошибок и неисправностей не обнаружено. Еще я размышляю над вариантом неправильной работы какой-нибудь шины, через которые проходят данные, но как это проверить? И разве ошибка не должна быть одинаковой?
Я готов предоставить любую информацию по запросу тем, кто готов помочь — скрины биоса, настроек, температуры, фотки системного блока внутри. Надеюсь на Вашу помощь, и заранее спасибо!
Ниже ссылка на последние минидампы. Те которые с большим промежутком времени — это как раз то что я говорил — при запущенной игре все хорошо, после выхода — BSOD. Дампы за вчера — обычный сёрфинг в интернете и просмотр видео. И последний дамп — пока писал этот пост (удивительно что только один).
Отключение свойства «Только чтение»
Для корректного обновления и работы игры для папки с игрой должно быть включено разрешение на запись. Доступ к файлам и папкам может быть автоматически заблокирован, когда вы копируете их или когда вы обновляете операционную систему. Последуйте следующим советам, чтобы разблокировать файлы и папки.
- Выберите файлы или папки, которые необходимо разблокировать.
- Щелкните правой кнопкой мыши по файлу или папке и выберите «Свойства».
- Снимите галочку «Только чтение».
- Отключите опцию «Скрытый».
- Щелкните по кнопке «OK».
- Если появится соответствующее окно, выберите опцию «Применить изменения на папку и все подкаталоги».
- Щелкните по кнопке «OK».
- Выберите файл или папку и выберите меню «Файл» и выберите пункт «Информация» или нажмите комбинацию клавиш (⌘)-I.
- Снимите флажок «Заблокировано» в разделе «Свойства». Возможно, вам потребуется указать имя пользователя и пароль администратора, чтобы выполнить необходимые изменения.
Чтобы оставить отзыв, авторизуйтесь.