_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
自己顶下,,希望有人回答,谢谢 再次顶下,,呵呵, 自己再顶下,不信没人回答 唉,自己再顶下,我还是在等待 我就不信了,没有人进来看看,灌灌水也好 你把代码格式整理下再说 回复 7# netegg
呵呵,整理好了, 本帖最后由 netegg 于 2011-6-13 13:44 编辑
回复 8# leon460
_FTP_ListToArrayEx($Conn4, 2) 这样试试看 回复 9# netegg
试了下,按照你的提示,,结果还是错误。。 本帖最后由 netegg 于 2011-6-14 11:12 编辑
回复 10# leon460
数组显示的结果是什么,不是msgbox,上面那句,就用你原来的,不加参数 回复 11# netegg
你说用_ArrayDisplay 是吧,这个测试后显示也是错误的 本帖最后由 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行之间 回复 13# netegg
测试结果依然是错误的,我在ftp方面上再看看
页:
[1]