Dir 函式使用詳解

2021-10-25 14:59:43 字數 1232 閱讀 9886

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...