Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Работа с файловой системой. MS Visual Basic ver 6.0



При разработке прикладных программ программист может использовать встроенные функции и операторы MS Visual Bаsic для работы с файловой системой.

Функция DIR.

Выполняет поиск файла. При отыскании файлов по маске вызывается два раз первый с указанием маски. Второй раз без параметров.

Пример.

Buf=””

MyPath = "c:\*.txt" ' Маска поиска

MyName = Dir(MyPath) ' Поиск первого вхождения

Do While MyName <> "" ' Отыскание остальных файлов

Buf=Buf + MyName+ Chr(10)+Chr(13)

MyName = Dir

Loop

Оператор Kill “path” — уничтожение файла на диске

Работа с атрибутами файла

GetAttr(“pathname”) — получение атрибутов файла. Функция возвращает код атрибутов. Для извлечения атрибутов используются их маски:

vbNormal (0) Нет атрибутов
vbReadOnly (1) Только чтение
vbHidden (2) Скрытый
vbSystem (4) Системный
vbDirectory (16) Каталог
vbArchive (32) Архивный

Пример. Поиск атрибута:

Result = GetAttr(FName) And vbArchive

Если результат равен нулю — атрибута нет.

Установка атрибутов:

SetAttr “pathname”, attributes

Где pathname – полное имя физического файла на диске.

Переименование файлов. Оператор

Name “old” As “new”

Пример. Переименование.

OldName = "OLDFILE": NewName = "NEWFILE"

Name OldName As NewName

Оператор можно использовать для перемещения файла.

Пример.

OldName = "C:\MYDIR\OLDFILE": NewName = "C:\YOURDIR\NEWFILE"

Name OldName As NewName

Получение текущего каталога.

Функция CurDir “pattern”

' Текущий каталог диска C — "C:\WINDOWS\SYSTEM".

' Текущий каталог D — "D:\EXCEL".

' C — текущий каталог

Dim MyPath

MyPath = CurDir ' "C:\WINDOWS\SYSTEM".

MyPath = CurDir("C") ' "C:\WINDOWS\SYSTEM".

MyPath = CurDir("D") ' "D:\EXCEL".

Смена каталога:

ChDir “path”

Пример:

ChDir "D:\TMP"

Создание каталога:

MkDir “path”

Уничтожение каталога:

RmDir “path”

Каталог должен быть пустым.





Дата публикования: 2014-11-18; Прочитано: 320 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...