找回密码
 加入
搜索
查看: 1601|回复: 4

[AU3基础] 【已解决】这段IniReadSection代码为何不工作.

[复制链接]
发表于 2010-10-25 09:55:03 | 显示全部楼层 |阅读模式
本帖最后由 touch_xu 于 2010-10-25 10:47 编辑
$_DelFiles = IniReadSection("set.ini", "Del")

If @error Then 
    MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
   $Sum = 0
    For $i = 1 To $_DelFiles[0][0]
        MsgBox(4096, "", "关键字: " & $_DelFiles[$i][0] & @CRLF & "值: " & 

$_DelFiles[$i][1])
        If FileDelete($_DelFiles[$i][1]) Then $Sum += 1
    Next
MsgBox(48, "指示:", "一共删除了" & $Sum & "个文件", 3)
EndIf
set.ini 代码如下:
[Del]
f1=E:\1.txt
f1="C:\2.txt"
f1="C:\4.txt"

文件确定存在,但是删除提示总是0个文件

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-25 10:12:07 | 显示全部楼层
Local $Sum = 0

$_DelFiles = IniReadSection("set.ini", "Del")
If @error Then 
    MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
    For $i = 1 To $_DelFiles[0][0]
        MsgBox(4096, "", "关键字: " & $_DelFiles[$i][0] & @CRLF & "值: " & $_DelFiles[$i][1])
        If FileDelete($_DelFiles[$i][1]) = 1 Then $Sum += 1
    Next
        MsgBox(48, "指示:", "一共删除了" & $Sum & "个文件", 3)
EndIf


Set.ini 如下:

[Del]
f1=E:\1.txt
f2=C:\2.txt
f3=C:\4.txt
 楼主| 发表于 2010-10-25 10:28:07 | 显示全部楼层
本帖最后由 touch_xu 于 2010-10-25 10:38 编辑

还是不行啊,还是删除0个文件, 我的文件一定存在的,这是为什么^
 楼主| 发表于 2010-10-25 10:46:37 | 显示全部楼层
谢谢
        If FileDelete($_DelFiles[$i][1])  Then $Sum += 1
不用=1也是可行的.
发表于 2010-10-25 15:00:15 | 显示全部楼层
嗯,值得参考,偶也有过这样的问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 02:26 , Processed in 0.089076 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表