MyTetra Share
Делитесь знаниями!
Определить, содержит ли файл определенный атрибут
23.03.2018
23:15
Текстовые метки: Visual Basic .NET, VB .NET FAQ.
Раздел: VB

Определить, содержит ли файл определенный атрибут

Опубликовано Февраль 14, 2016 автором Памирыч

Порой нет ничего легче, как определить атрибут файла:


Visual Basic .NET

Dim F As String = "C:\ListBox.txt"

 

        If IO.File.GetAttributes(F) = IO.FileAttributes.Hidden Then

            MsgBox("Файл скрыт")

        End If

Однако атрибут — это перечисление, и файл одновременно может иметь несколько атрибутов. Если это так, код выше нам ничем не поможет.

Задача:

Определить, содержит ли файл среди прочих атрибутов какой-то заданный

Например, скрытый.


Visual Basic .NET

Dim F As String = "C:\pagefile.sys"

        'Получаем список атрибутов:

        MsgBox(IO.File.GetAttributes(F).ToString) 'Выведет в человекопонятном виде атрибуты через запятую (просто как оффтоп)

 

        'Узнаем, имеется ли атрибут "Скрытый"

        If (IO.File.GetAttributes(F) And IO.FileAttributes.Hidden) = IO.FileAttributes.Hidden Then

            MsgBox("Данный файл содержит атрибут ""скрытый""", MsgBoxStyle.Information)

        End If

Можно, конечно, проверять, что возвращает функция .ToString, но я бы не советовал



Запись опубликована в рубрике Полезные коды на Visual Basic .NET, VB .NET FAQ. Добавьте в закладки постоянную ссылку.

← Gif Viewer By Pamirych — программа для просмотра Gif-изображений на Windows 7

Gif Viewer By Pamirych — программа для просмотра Gif-изображений (исходник) →


Что еще можно почитать

Получить информацию о файле и его атрибуты (Декабрь 4, 2015)

Как сделать круглый ProgressBar (Декабрь 28, 2015)

Установить размер консольного окна (Декабрь 7, 2015)

Переименовать таблицу в БД (Декабрь 4, 2015)

Сократить строку, добавив многоточие в центр (Декабрь 8, 2015)

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования