Как изменить файл только для чтения? #303200


#0 by gar_den
Имеется ввиду програмным способом. Есть какие-нибудь api функции или что-нибудь в этом духе чтобы сделать файлик не только для чтения? или как можно изменить такой файл?
#1 by SnarkHunter
Вывод и изменение атрибутов файлов. ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]        [/S] [/D]]  +   Установка атрибута.  -   Снятие атрибута.  R   Атрибут "Только чтение".  A   Атрибут "Архивный".  S   Атрибут "Системный".  H   Атрибут "Скрытый".  [диск:] [путь] [имя_файла]      Указание файла или набора файлов для обработки.  /S  Обработка файлов с указанными именами в текущей папке      и во всех ее подпапках.  /D  Обработка и файлов, и папок.
#2 by IUnknown
еще бы не хило сказать в какой среде программирования собираетесь вызывать...
#3 by vde69
вроде как практически всем языкам глубоко пофигу на этот флаг. в чем трабла?
#4 by igork1966
fso = CreateObject("Scripting.FileSystemObject"); f = fso.GetFile("C:Documents and Settingsigork.HLEBРабочий столaaa.txt"); If (f.Attributes%2 = 1) Then   f.Attributes = f.Attributes - 1;   Сообщить("Атрибут ReadOnly сброшен"); Else  f.Attributes = f.Attributes + 1;  Сообщить("Атрибут ReadOnly установлен"); EndIf
#5 by IUnknown
да ну?
#6 by Torquader
Если файл только для чтения задан атрибутом, то его можно смело снять и перезаписать файл (система не перезаписывает файлы с установленным атрибутом ReadOnly). Если только чтение задано правами доступа пользователя, то надо сначала получить права на запись, то есть установить права на запись в файл для конкретного пользователя. Если файл на CD-ROM или сетевом диске, открытом только для чтения, то возможности записать такой файл штатными средствами НЕТ. Удачи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С