СообЧа > База Знаний > Программирование > Visual Basic > Файлы и папки

Вопрос

Как программно снять атрибут «только чтение» с папки и файла?

Ответ

Для этого можно использовать Api-функцию SetFileAttributes.

Declare Function SetFileAttributes Lib "kernel32.dll" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

lpFileName
Полное имя файла или папки.

dwFileAttributes
Один или несколько флагов, определяющих атрибуты файла.

FILE_ATTRIBUTE_ARCHIVE = &H20
Архивный файл.

FILE_ATTRIBUTE_HIDDEN = &H2
Скрытый файл или папка. Обычно его не видно пользователю.

FILE_ATTRIBUTE_NORMAL = &H80
Файл не имеет атрибутов(нельзя комбинировать с другими флагами).

FILE_ATTRIBUTE_READONLY = &H1
Файл только для чтения.

FILE_ATTRIBUTE_SYSTEM = &H4
Системный файл. Является частью операционной системы.

Получить атрибуты файла можно используя Api-функцию GetFileAttributes.

Сурменок Павел



Copyright © 2000-2004 Сообщество Чайников
Контактная информация