ueiayz 发表于 2009-4-27 11:06:01

怎样获取文件夹名称,在线等!!!

我要获取D盘跟目录所有文件夹名和文件名,输出到一个txt文本中.批处理很简单,但是我修要用AU3写个程序,请问用AU3该怎么弄,重要的"获取D盘跟目录所有文件夹名和文件名",AU3里有没有这样的函数哇,急死了

maxkingmax 发表于 2009-4-27 13:31:45

用户自定义函数里有
_FileListToArray

lynfr8 发表于 2009-4-27 14:11:55

_FileListToArray
Lists files and\or folders in a specified path (Similar to using Dir with the /B Switch)

#Include <File.au3>
_FileListToArray($sPath[, $sFilter = "*"[, $iFlag = 0]])


参数
$sPathPath to generate filelist for.$sFilterOptional the filter to use, default is *. Search the Autoit3 helpfile for the word "WildCards" For details.$iFlagOptional: specifies whether to return files folders or both
$iFlag=0(Default) Return both files and folders
$iFlag=1 Return files only
$iFlag=2 Return Folders only

返回值
@Error: 1 = Path not found or invalid
      2 = Invalid $sFilter
      3 = Invalid $iFlag
      4 = No File(s) Found


注意
The array returned is one-dimensional and is made up as follows:
$array = Number of Files\Folders returned
$array = 1st File\Folder
$array = 2nd File\Folder
$array = 3rd File\Folder
$array = nth File\Folder

#Include <File.au3>
#Include <Array.au3>
$FileList=_FileListToArray(@DesktopDir)
If @Error=1 Then
MsgBox (0,"","No Files\Folders Found.")
Exit
EndIf
_ArrayDisplay($FileList,"$FileList")

ueiayz 发表于 2009-4-28 09:01:46

谢谢咯.可惜我的E文不太好
页: [1]
查看完整版本: 怎样获取文件夹名称,在线等!!!