leon460 发表于 2011-5-19 22:04:20

_FTP_ListToArrayEx中用数组得到的文件数不正确

本帖最后由 leon460 于 2011-6-13 13:27 编辑

我监控某个ftp文件夹中文件的数量,举个例子:此ftp文件夹检测到一个文件,$counter显示为1,可是我再把ftp文件夹中的那个文件删掉,$counter仍然为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,2)                               

                        EndIf               
                   EndIf       
                   $Ftp4 = _FTP_Close($Open4)                         ;ftp结束
           EndIf
                  
        Sleep(10000)        ;设定每2分钟扫描一次系统。
Until $i=0
       

leon460 发表于 2011-5-21 17:45:22

自己顶下,,希望有人回答,谢谢

leon460 发表于 2011-5-24 10:12:32

再次顶下,,呵呵,

leon460 发表于 2011-5-31 22:40:22

自己再顶下,不信没人回答

leon460 发表于 2011-6-1 23:28:35

唉,自己再顶下,我还是在等待

leon460 发表于 2011-6-11 20:19:57

我就不信了,没有人进来看看,灌灌水也好

netegg 发表于 2011-6-11 20:22:19

你把代码格式整理下再说

leon460 发表于 2011-6-13 13:25:53

回复 7# netegg

呵呵,整理好了,

netegg 发表于 2011-6-13 13:42:15

本帖最后由 netegg 于 2011-6-13 13:44 编辑

回复 8# leon460
_FTP_ListToArrayEx($Conn4, 2) 这样试试看

leon460 发表于 2011-6-14 10:55:57

回复 9# netegg

试了下,按照你的提示,,结果还是错误。。

netegg 发表于 2011-6-14 11:11:18

本帖最后由 netegg 于 2011-6-14 11:12 编辑

回复 10# leon460
数组显示的结果是什么,不是msgbox,上面那句,就用你原来的,不加参数

leon460 发表于 2011-6-15 20:01:03

回复 11# netegg

你说用_ArrayDisplay 是吧,这个测试后显示也是错误的

netegg 发表于 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行之间

leon460 发表于 2011-6-20 09:22:27

回复 13# netegg

测试结果依然是错误的,我在ftp方面上再看看
页: [1]
查看完整版本: _FTP_ListToArrayEx中用数组得到的文件数不正确