Tên hàm:
Dir
Mô tả:
Dir [(pathname [, attributes])]
Tham số:
pathname
Đường dẫn muốn kiểm tra
attributes
Thuộc tích của file hay folder muốn kiểm tra
Ghi chú:
Dùng cho tham số attributes
vbNormal = 0
Không quan tâm đến thuộc tính của các hồ sơ
vbReadOnly = 1
Chỉ quan tâm đến các hồ sơ có thuộc tính chỉ đọc
vbHidden = 2
Chỉ quan tâm đến các hồ sơ có thuộc tính ẩn
vbVolume = 8
Chỉ quan tâm đến các hồ sơ không có thuộc tính
vbDirectory 16
Chỉ quan tâm đến các thư mục
Ví dụ:
Option Explicit
Private Sub Form_Load()
Dim MyFile, MyPath, MyName
' Myfile = WIN.INI neu file do co ton tai
MyFile = Dir("C:\WINDOWS\WIN.INI")
' Myfile = file dau tien trong thu muc C:Windows\ co duoi la INI
MyFile = Dir("C:\WINDOWS\*.INI")
' Goi lai viec kiem tra
MyFile = Dir
' Myfile = file dau tien trong thu muc C:Windows\ co duoi la TXT va co thuoc tinh an
MyFile = Dir("*.TXT", vbHidden)
MyPath = "c:\"' Gan MyPath = "C:\"
MyName = Dir(MyPath, vbDirectory)' Gan MyName= ten thu muc dau tien trong MyPath
Do While MyName <> "' Bat dau vong lap
'Bo qua cac thu muc hien tai va thu muc xung quanh
If MyName <> "." And MyName <> ".." Then
' Su dung su so sanh phan theo Bit de chac chac MyName la mot thu muc
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print MyName
End If
End If
MyName = Dir' Nhay den thu muc ke tiep
Loop
End Sub
Tham khảo thêm:
ChDir
ChDrive
CurDir