Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция Dir  
 

Функция

Dir

Синтаксис

Dir[(pathname[, attributes])]
Dir$[(pathname[, attributes])]

Функция Dir возвращает имя файла или каталог, подходящий для заданного шаблона или атрибута файла, или метку тома устройства. Рекурсивные вызовы функции Dir запрещены.

Параметры

Наименование

Описание

PathName

Необязательный. Строковое выражение, указывающее имя файла. Также может содержать имя каталога или папки и диска. При использовании имен файлов или папок, содержащих пробелы следует использовать дополнительные кавычки. Заметьте, что PathName указан, как необязательный аргумент, но он обязателен при первом вызове функции, а также в случаях, если задан аргумент Attributes

Attributes

Необязательный. Константа или числовое выражение, описывающее атрибуты файла. Если этот аргумент опущен, возвращаются все файлы, имена которых удовлетворяют содержимому аргумента PathName. Допустимые значения Attributes:
vbNormal 0 Обычное состояние файла. Используется по умолчанию и в этом случае возвращает все файлы с подходящим под шаблон именем
vbReadOnly 1 Атрибут только для чтения
vbHidden 2 Скрытый атрибут
vbSystem 4 Системный атрибут
vbVolume 8 Метка тома
vbDirectory 16 Каталог или папка

Замечания

Функция поддерживает использование подстановочных знаков для нескольких символов(*) и одиночного символа(?) для указания нескольких файлов. Функция возвращает первое имя файла, имя которого соответствует аргументу PathName. Для получения остальных файлов, имена которых соответствуют PathName, следует повторно вызвать функцию Dir без аргументов. Последовательные вызовы функции без аргументов возможны до тех пор, пока имеются файлы или папки, соответствующие образцу первого вызова(с аргументами). При отсутствии следующего подходящего файла (каталога), функция возвращает пустую строку. Помните, что вызов функции Dir с атрибутом vbDirectory не означает продолжение поиска во вложенных подкаталогах.

Пример использования

Dim retval
'при наличии выводит WIN.INI
retval = Dir("c:\windows\win.ini")
Debug.Print retval 'возвращает имя файла с расширением txt
'при наличии нескольких файлов возвращается первый найденный файл
retval = Dir("c:\windows\*.txt")
Debug.Print retval

Дополнительная информация

Категория: Работа с файловой системой

Еще функции: CurDir, Dir, EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Input, Loc, LOF, Seek

 
     
  VBNet online (всего: 52050)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам