怎么用ftp 取文件 命令

怎么用ftp 取文件 命令,第1张

熟悉并灵应用FTP内部命令便使用者并收事半功倍效

FTP命令行格式:ftp -v -d -i -n -g [主机名]其

-v显示远程服务器所响应信息;

-n限制ftp自登录即使用;

n etrc文件

-d使用调试式;

-g取消全局文件名

ftp使用内部命令(括号表示选项):

1![cmd[args]]:本机执行交互shellexitftp环境:!lszip

2$ macro-ame[args]:执行宏定义macro-name

3account[password]:提供登录远程系统功访问系统资源所需补充口令

4append local-file[remote-file]:本文件追加远程系统主机若未指定远程系统文件名则使用本文件名

5ascii:使用ascii类型传输式

6bell:每命令执行完毕计算机响铃

7bin:使用二进制文件传输式

8bye:退ftp程

9case:使用mget远程主机文件名写转写字母

10cd remote-dir:进入远程主机目录

11cdup:进入远程主机目录父目录

12chmod mode file-name:远程主机文件file-name存取式设置mode:chmod 777 aout

13close:断与远程服务器ftp(与open应)

14cr:使用asscii式传输文件车换行转换行

//////获取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;}文件夹或者某一文件都适用

用FTP命令打开一个文本文件的具体方法如下:

DOS下或工具下都不能直接在服务器上打开文件,一定要下载下来才能打开的!GET命令用来获取文件。如果你想在默认目录使用原始文件名下载文件,你要输入GET <filename> <回车>

可以只输入GET,系统会提示要下载的文件名,然后提示存储到的新文件名(及目录)。 ftp> get readmetxt 200 PORT command successful 150 Opening BINARY mode data connection for readmetxt(1571 bytes) 226 Transfer complete 1571 bytes received in 346 seconds (045 Kbytes/sec)

上传 。可以使用SEND命令上传文件。当然服务器要允许上传文件才行。

找个FTP的jar包(apache,jsch),先链接上FTP。

然后进入/test/目录,list下这个目录,就能获取到找个目录下的所有文件夹或者文件,如果是文件夹,就循环递归下去,然后拼接路径,就能获取到所有文件的路径

以上就是关于怎么用ftp 取文件 命令全部的内容,包括:怎么用ftp 取文件 命令、如何获取ftp服务器下指定文件的大小、怎么打开一个FTP上的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9289974.html

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

发表评论

登录后才能评论

评论列表(0条)

保存