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命令打开一个文本文件的具体方法如下:
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上的文件,在文件上右键点属性,d出的属性对话框中,位置就是地址。
如果是在FlashFXP中查看,在文件上右击,复制URL,就可以把地址复制下来了。
例如文件FreeRenamerar的地址是
ftp://upload:upload@6113097118/FreeRenamerar
其他根目录文件就是把后面的文件名换一下
如果不是在根目录下,就加上相应的目录。
网页浏览器本就可以直接作为FTP浏览器使用:
打开浏览器
地址栏输入ftp://usename:用户名@usepassword:密码/主机地址:端口号
回车确定即可连接打开FTP的资源
如果时间超时连接断开,可在页面右键选择连接即可重新输入账号密码进行连接。
运行ftp,open ip 建立连接还要输密码
cd d:进入
put 文件名{注意是d:盘的,cd的那个地方就是哪里的}
详细资料在这
简单上传下载实例(//为注释):
先假设有一FTP服务器,FTP服务器:qintithotnet,用户 名:username 密码:user1234。在本地电脑D:盘创建一个文件夹"qint"。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传,从服务 器下载的步骤如下:
1“开始”-“运行”-输入“FTP”
2open qintithotnet
/这一步可以与第一步合并,在“运行”里直接输入"ftp qintithotnet"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qintithotnet 2121”/
3username
/提示你输入用户名/
4user1234
/提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。/
5dir
/你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。/
6mkdir qint
/在FTP服务器上根目录下建立qint目录。/
7cd qint
/进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。/
8bin
/采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。/
9lcd d:\qint
/定位本地默认文件夹,在前面我事先在D:盘创建的。/
10!dir
/查看本地文件夹中的文件及目录/
11put i001jpg
/将当前目录(d:\qint)中的文件i001jpg上传到FTP服务器默认目录。可以用"mput "将所有文件上传到FTP服务器上。/
12get d123jpg
/将FTP服务器默认目录中的文件d123jpg下载到当前目录下(d:\qint)。可以用"mget "将所有文件下载到d:\qint/
13delete
/删除目录qint中的所有文件。/
14cd
/返回至上一级目录,即根目录。返回上一级目录用“cd ”要注意,中间有空格。返回根目录用“cd \”。/
15mrdir qint
/删除目录qint。删除目录,在此目录下不能有文件及目录,不然将无法删除。/
16bye
/退出FTP服务器/
上 传下载时特别要注意服务器及本地电脑的当前目录,文件是从哪里到哪里的问题。查看FTP服务器的当前目录命令为pwd,可以用cd命令定位服务器的目录。 可以用lcd命令定位本地电脑的目录。以上实例应用到了采用FTP命令行方式上传下载的最常用命令,你还可以用命令“?”查看更多的命令。
修改密码:
输入:quote "site pswd 原密码 新密码" 回车
注:不要忘记输引号
屏幕提示:
230 Password changed okay要用到inet控件。public strData as string
'这段可以返回服务器中的第一级目录名,保存在strData中, 如有多个文件夹名每个文件夹名会以空格分开。读取时判段一下。
Inet1Execute Inet1URL, "dir """ & dirName & """"
Do
DoEvents
Loop While Inet1StillExecuting = True
msgbox strData
'这段是进入目录中,要想获得服务器中所有的文件夹名,就可以用递规的办法来获得。
Inet1Execute Inet1URL, "cd """ & dirName & """"
Do
DoEvents
Loop While Inet1StillExecuting = True
Private Sub Inet1_StateChanged(ByVal State As Integer)
Select Case State
Case 1
StatusBar1PanelsItem(1)Text = "该控件正在查询所指定的主机的 IP 地址"
Case 2
StatusBar1PanelsItem(1)Text = "该控件已成功地找到所指定的主机的 IP 地址"
Case 3
StatusBar1PanelsItem(1)Text = "该控件正在与主机连接"
Case 4
StatusBar1PanelsItem(1)Text = "该控件已与主机连接成功"
Case 5
StatusBar1PanelsItem(1)Text = "该控件正在向主机发送请求"
Case 6
StatusBar1PanelsItem(1)Text = "该控件发送请求已成功"
Case 7
StatusBar1PanelsItem(1)Text = "该控件正在接收主机的响应"
Case 8
StatusBar1PanelsItem(1)Text = "该控件已成功地接收到主机的响应"
Case 9
StatusBar1PanelsItem(1)Text = "该控件正在解除与主机的连接"
Case 10
StatusBar1PanelsItem(1)Text = "该控件已成功地与主机解除了连接"
Case 11
MsgBox "与主机通讯时出现了错误", vbInformation, "个人资料"
Case 12
Dim vtData As Variant
Dim bDone As Boolean
bDone = False
'取得第一个块。
vtData = Inet1GetChunk(1024, icString)
DoEvents
Do While Not bDone
strData = strData & vtData
'取得下一个块。
vtData = Inet1GetChunk(1024, icString)
DoEvents
If Len(vtData) = 0 Then
bDone = True
End If
Loop
StatusBar1PanelsItem(1)Text = "该请求已经完成,并且所有数据均已接收到"
Case Else
StatusBar1PanelsItem(1)Text = Inet1ResponseCode & ": " & Inet1ResponseInfo
End Select
End Sub
关于inet控件的祥细用法可以看msdn中的帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)