vb dir 函式使用詳解:
返回乙個 string,用以表示乙個檔名、目錄名或資料夾名稱,它必須與指定的模式或檔案屬性、或磁碟卷標相匹配。
語法:
dir [(pathname[, attributes])]
dir函式的語法具有以下幾個部分:
部分 描述
pathname 可選引數。用來指定檔名的字串表示式,可能包含目錄或資料夾、以及驅動器。如果沒有找到 pathname,則會返回零長度字串 ("")。
attributes 可選引數。常數或數值表示式,其總和用來指定檔案屬性。如果省略,則會返回匹配 pathname 但不包含屬性的檔案。
設定值:
attributes 引數的設定可為:
常數 值 描述
vbnormal 0 (預設) 指定沒有屬性的檔案。
vbreadonly 1 指定無屬性的唯讀檔案
vbhidden 2 指定無屬性的隱藏檔案
vbsystem 4 指定無屬性的系統檔案
vbvolume 8 指定卷標檔案;如果指定了其它屬性,則忽略vbvolume
vbdirectory 16 指定無屬性檔案及其路徑和資料夾。
注意:這些常數是由 vba 所指定的,在程式**中的任何位置,可以使用這些常數來替換真正的數值。
說明:
dir 支援多字元 (*) 和單字元 (?) 的萬用字元來指定多重檔案。
由於 macintosh 不支援萬用字元,使用檔案型別指定檔案組。可以使用 macid 函式指定檔案型別而不用檔名。
比如,下列語句返回當前資料夾中第乙個text檔案的名稱:
dir(「somepath」, macid(「text」))
為選中資料夾中所有檔案,指定一空串:dir ("")
在 microsoft windows 中,如果在dir函式中使用macid函式,將產生錯誤。
任何大於256的attribute值都被認為是macid 函式的值?
在第一次呼叫 dir 函式時,必須指定 pathname,否則會產生錯誤。如果也指定了檔案屬性,那麼就必須包括 pathname。
dir 會返回匹配 pathname 的第乙個檔名。若想得到其它匹配 pathname 的檔名,再一次呼叫 dir,且不要使用引數。如果已沒有合乎條件的檔案,則 dir 會返回乙個零長度字串 ("")。一旦返回值為零長度字串,
DIR命令詳解
dir drive path filename a attributes b c d l n o sortorder p q s t timefield w x 4 drive path filename 指定要列出的驅動器 目錄和 或檔案。a 顯示具有指定屬性的檔案。attributes d 目錄...
DIR 命令 詳解
dir 命令的格式 dir d path name a attrib o sorted s b l c h 1 dir a attrib 預設包含所有檔案 系統檔案.隱含檔案 attrib h h 只顯示隱含檔案或非隱含檔案.r r 只顯示唯讀檔案或非唯讀檔案 s s 只顯示系統檔案或非系統檔案 a...
vba中dir用法 vba中dir函式使用心得
dir pathname attributes 構建測試環境如下 一 測試在dir函式中使用萬用字元來查詢多個檔案,在vbe中輸入 如下 sub listfiles dim strpath as string,strtmp as string strpath c test strtmp dir st...