熟悉并灵应用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上的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)