一个删除问题,请帮忙一下(已解决)
本帖最后由 hengzqp 于 2011-3-26 09:36 编辑DirRemove是删除整个目录,连目录删除了.
FileDelete ( "路径" )是删除一个文件和多个文件, 但是删除不了文件夹。
我要删除的是一个目录里面的全部文件,保留目录。貌似上面两个都不可以。请问要怎么做啊!
例如:d:\999\
999目录里面全部文件删除,保留999这个文件夹.
答案看7楼 你可以判断文件的属性,如果是目录,就不进行删除
FileGetAttrib ( "文件名" )
"R" = READONLY(只读)
"A" = ARCHIVE(存档)
"S" = SYSTEM(系统文件)
"H" = HIDDEN(隐藏)
"N" = NORMAL(普通)
"D" = DIRECTORY(目录)
"O" = OFFLINE(脱机文件)
"C" = COMPRESSED (压缩,这里指 NTFS 压缩,并非指 ZIP 压缩)
"T" = TEMPORARY(临时文件) attrib........学生时代用过的DOS命令,哈哈 命令行命令
del 目录\*.* /f/s/q 4#正解楼主你就能不能删掉目录里的所有文件吗 *.* 回复 5# haijie1223
全部文件能删除,999下面目录如果也有文件夹就删除不了啊。
#Include <File.au3>
$path = "d:\999\"
$file = _FileListToArray($path)
For $i = 1 To $file
DirRemove($path & $file[$i],1)
FileDelete($path & $file[$i])
Next
7楼正解,也可以删了再建立一个文件夹 7楼的很感谢你。。问题解决了。谢谢
页:
[1]