找回密码
 加入
搜索
查看: 3933|回复: 13

[AU3基础] _FTP_ListToArrayEx中用数组得到的文件数不正确

  [复制链接]
发表于 2011-5-19 22:04:20 | 显示全部楼层 |阅读模式
本帖最后由 leon460 于 2011-6-13 13:27 编辑

我监控某个ftp文件夹中文件的数量,举个例子:此ftp文件夹检测到一个文件,$counter[0][0]显示为1,可是我再把ftp文件夹中的那个文件删掉,$counter[0][0]仍然为1  ,不知我哪里搞错了,希望有人指点下。
#include <FTPEx.au3>
#include <SmtpMailer.au3>
#include <Array.au3>

$Ftpserver4
$username4
$pass4

$i=1
do         
     If Ping($Ftpserver4) > 0 Then
                   $Open4 = _FTP_Open('Monitor tencor6420 machine ')
                   $Conn4 = _FTP_Connect($Open4, $Ftpserver4, $username4, $pass4)                
                   If $Conn4 Then                                                                       ;ftp连接成功
                           $counter = _FTP_ListToArrayEx($Conn4) 
                        If IsArray($counter) Then
                                ;_ArrayDisplay($counter)
                                MsgBox(0,"",$counter[0][0],2)                                

                        EndIf                
                   EndIf        
                   $Ftp4 = _FTP_Close($Open4)                         ;ftp结束
           EndIf
                   
        Sleep(10000)        ;设定每2分钟扫描一次系统。
Until $i=0
        
 楼主| 发表于 2011-5-21 17:45:22 | 显示全部楼层
自己顶下,,希望有人回答,谢谢
 楼主| 发表于 2011-5-24 10:12:32 | 显示全部楼层
再次顶下,,呵呵,
 楼主| 发表于 2011-5-31 22:40:22 | 显示全部楼层
自己再顶下,不信没人回答
 楼主| 发表于 2011-6-1 23:28:35 | 显示全部楼层
唉,自己再顶下,我还是在等待
 楼主| 发表于 2011-6-11 20:19:57 | 显示全部楼层
我就不信了,没有人进来看看,灌灌水也好
发表于 2011-6-11 20:22:19 | 显示全部楼层
你把代码格式整理下再说
 楼主| 发表于 2011-6-13 13:25:53 | 显示全部楼层
回复 7# netegg

呵呵,整理好了,
发表于 2011-6-13 13:42:15 | 显示全部楼层
本帖最后由 netegg 于 2011-6-13 13:44 编辑

回复 8# leon460
_FTP_ListToArrayEx($Conn4, 2) 这样试试看
 楼主| 发表于 2011-6-14 10:55:57 | 显示全部楼层
回复 9# netegg

试了下,按照你的提示,,结果还是错误。。
发表于 2011-6-14 11:11:18 | 显示全部楼层
本帖最后由 netegg 于 2011-6-14 11:12 编辑

回复 10# leon460
数组显示的结果是什么,不是msgbox,上面那句,就用你原来的,不加参数
 楼主| 发表于 2011-6-15 20:01:03 | 显示全部楼层
回复 11# netegg

你说用_ArrayDisplay 是吧,这个测试后显示也是错误的
发表于 2011-6-15 20:05:51 | 显示全部楼层
本帖最后由 netegg 于 2011-6-15 20:07 编辑
 
.....'
$Conn4 = _FTP_Connect($Open4, $Ftpserver4, $username4, $pass4)               
If $Conn4 Then                                                                       ;ftp连接成功
     $counter = _FTP_ListToArrayEx($Conn4) 
.....
msgbox(0,0,$conn4 & @cr & isarray($counter))插到5-6行之间
 楼主| 发表于 2011-6-20 09:22:27 | 显示全部楼层
回复 13# netegg

测试结果依然是错误的,我在ftp方面上再看看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 01:39 , Processed in 0.080583 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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