Name
Dir Function
Class
Microsoft.VisualBasic.FileSystem
Syntax
Dir[(pathname[,attributes])]
-
pathname(optional; String) A string expression that defines a path, which may contain a drive name, a folder name, and a filename
-
attributes(optional; Numeric or Constant of theFileAttributeenumeration) A
FileAttributeenumeration constant or numeric expression specifying the file attributes to be matched
Return Value
String
Description
Returns the name of a single file or folder matching the pattern and attribute passed to the function
Rules at a Glance
A zero-length string (“”) is returned if a matching file is not found.
Possible values for
attributesare:
|
FileAttribute enumeration |
Value |
Description |
|---|---|---|
Normal |
0 |
Normal (not hidden and not a system file) |
ReadOnly |
1 |
Read-only file |
Hidden |
2 |
Hidden |
System |
4 |
System file |
Volume |
8 |
Volume label; if specified, all other attributes are ignored |
Directory |
16 |
Directory or folder |
Archive |
32 |
Archive |
Alias |
64 |
Alias or link |
The
attributesconstants can beOred together to create combinations of attributes to match; e.g.,FileAttribute.HiddenOrFileAttribute.Directorywill match hidden directories.If
attributesis not specified, files matchingpathnameare returned regardless ofattributes.You can use the wildcard characters
*and?withinpathnameto return multiple files.Although
pathnameis optional, the first call you make to Dir must include it.pathnamemust also be specified if you are specifyingattributes. In addition, ...