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 theFileAttribute
enumeration) A
FileAttribute
enumeration 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
attributes
are:
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
attributes
constants can beOr
ed together to create combinations of attributes to match; e.g.,FileAttribute.Hidden
Or
FileAttribute.
Directory
will match hidden directories.If
attributes
is not specified, files matchingpathname
are returned regardless ofattributes
.You can use the wildcard characters
*
and?
withinpathname
to return multiple files.Although
pathname
is optional, the first call you make to Dir must include it.pathname
must also be specified if you are specifyingattributes
. In addition, ...
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.