首页 > lang > dir 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
警告! 该页面尚未更新。  参见英文版 
Dir
File name array = Dir ( Directory AS String [ , Pattern AS String , Filter AS Integer ] ) AS String[]

返回位于Directory目录中与PatternFilter条件匹配的文件名,并存储于一个字符串数组中。

返回的是相对的文件名,不包含被搜索的目录。

Example

' 以字母顺序打印directory目录中的png图像文件文件名

SUB PrintDirectory(Directory AS String)

  DIM File AS String

  FOR EACH File IN Dir(Directory, "*.png").Sort()
    PRINT File
  NEXT

END

' 打印用户主目录中所有非隐藏文件

DIM fileName AS String

FOR EACH fileName IN Dir(User.Home, "[^.]*")
  PRINT fileName
NEXT

' 打印用户主目录中的png和jpeg图像文件名

DIM Directory AS String
DIM Files AS String[]
DIM FileName AS String

Directory = System.User.Home
Files = Dir(Directory, "*.png")
Files.Insert(Dir(Directory, "*.jpg"))
Files.Insert(Dir(Directory, "*.jpeg"))

FOR EACH FileName IN Files
  PRINT FileName
NEXT

'仅仅打印用户主目录中的文件名

DIM fileName AS String

FOR EACH fileName IN Dir(User.Home, "*", gb.File)
  PRINT fileName
NEXT

' 仅仅打印用户主目录中的子目录名

DIM directoryName AS String

FOR EACH directoryName IN Dir(User.Home, "*", gb.Directory)
  PRINT directoryName
NEXT

'打印用户主目录中的非隐藏目录名

DIM directoryName AS String

FOR EACH directoryName IN Dir(User.Home, "[^.]*", gb.Directory)
  PRINT directoryName
NEXT

' 列出系统设备清单

DIM deviceName AS String

FOR EACH deviceName IN Dir("/dev", "*", gb.Device)
  PRINT deviceName
NEXT

参见

文件和目录功能