如何获取ftp服务器下指定文件的大小

如何获取ftp服务器下指定文件的大小,第1张

//////获取ftp服务器上指定文件文件列表(包含文件大小)//////////////////publicDictionaryGetFTPList(stringServerIP,stringUSERID,stringPassWord,stringpath){Dictionarydic=newDictionary();if(path==null)path="";FtpWebRequestreqFtp;try{reqFtp=(FtpWebRequest)FtpWebRequestCreate(newUri("ftp://"+ServerIP+"/"+path));reqFtpKeepAlive=false;reqFtpUseBinary=true;//指定ftp数据传输类型为二进制reqFtpCredentials=newNetworkCredential(USERID,PassWord);//设置于ftp通讯的凭据reqFtpMethod=WebRequestMethodsFtpListDirectoryDetails;//指定 *** 作方式WebResponseresponse=reqFtpGetResponse();//获取一个FTP响应StreamReaderreader=newStreamReader(responseGetResponseStream(),EncodingGetEncoding("GB2312"));//读取响应流stringline=readerReadLine();while(line!=null){if(line!=""&&line!=""){intend=lineLastIndexOf('');intstart=lineIndexOf("");stringfilename=lineSubstring(end+1);if(filenameContains("")){line=lineReplace(filename,"");dicAdd(filenameTrim(),intParse(lineSubstring(start)Trim()));}}line=readerReadLine();}}catch(Exceptionex){ConsoleWriteLine(exMessage);}returndic;}文件夹或者某一文件都适用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10875065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存