搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

把浏览器改造成FTP软件

对于拥有主页的用户来说,用于上传和下载远程文件的ftp软件自然是少不了的。cute ftp虽然功能强大、老牌经典,但其安装时自带的多个附加程序让人感到颇为不爽;leapftp体积小巧,还是绿色软件,唯一遗憾的是需要注册,否则会有时间限制。其实对于需要“移动维护网站”的站长来说,这些问题都是次要的,关键是软件的参与使得传输文件时麻烦不少。实际上,现成的“ftp软件”就在眼前——它就是ie。我想凡是有windows的地方就会有ie的存在吧。
 1、操作方法
 假设你的ftp帐号用户名是xxxxxx,提供ftp服务器的url是www.vpidc.com,那么你可以在ie的地址栏里键入ftp://xxxxxx@www.vpidc.com来试图登录服务器。这里简单地解释一下,该字符串的意思是“利用ftp传输协议,以xxxxxx的身份连接www.vpidc.com服务器。此时不必理会21等ftp端口的设置,回车后屏幕上立刻弹出图1所示的登陆对话框,在密码文本框里写入你的ftp帐号密码,确定后即可以登录ftp空间了。
 可以看到图2显示的远程服务器界面已经不是ie了,而是与windows的资源管理器十分相似,虽然对于复制剪切文件等操作来说与本地常规方法一样,但此时的界面与资源管理器还是有差别的。如果你右击鼠标,验证一下弹出的快捷菜单就知道了——某些提供ftp空间的服务器会有响应时间的限制,如果在一定的时间内没有上传或下载文件的操作,那么连接就会被断开。此时即可在快捷菜单中选择“登录”菜单项重新连接即可,而此菜单项在普通的windows资源管理器中是没有的。另外如果你需要将本地硬盘上的某一个文件或文件夹上传至远程服务器,那么只要将它用鼠标拖曳进图2所示的窗口就行了,就像本地操作一样,下载远程文件的方法也类似。除此之外,如果你在ie中集成了“网络蚂蚁”或者“影音传送带”之类的软件,那么双击远程服务器上的后缀被监视文件的后果就是启动下载软件,以便实施断点续传之类的操作。
 实际上,ie的这种ftp应用很类似于某些ftp下载资源站点的操作,只不过现在的http界面下载已经占据了主流,相对来说,ftp下载的界面会不够友好和直观,所以这种形式的下载一般仅在一些专业网站或局域网中比较常见。在形式上,ie改造的ftp软件的登录字符串只是比常规的ftp下载的url输入多了一个用户名和@符号。另外如果为了节约时间,你不想让图1所示的密码对话框出现的话,那么可以试试在ie的地址栏里直接输入ftp://xxxxxx:abcdefghij@www.vpidc.com,其中abcdefghij自然是你的ftp帐号的密码,回车后即可出现图2所示的操作界面。
 2、注意事项
 ie的这种ftp传输虽然简便直观,但是安全问题是必须十分注意的。理论上,这种操作也是属于ie的常规浏览,所以在默认情况下,cookies是被存储于本地硬盘之中的,如果你是在网吧等公共场所实施这种ftp操作,那么不在下机之前删除ie的缓存是很危险的。基于同样的理由,如果你在图1所示的密码登录框里勾选了“保存密码”复选框,那么一定要记得退出登录后删除ie的密码缓存!
 另外对于登录的ftp服务器来说,你可以把它像普通的url一样加入ie收藏夹内,但是你“收藏”的只是ftp服务器地址,比如上文所说的www.vpidc.com,而不会牵涉到帐号的具体用户名和密码,因此通过收藏夹中的内容是无法登录的,若直接连接则会出现图3所示的错误消息框,不过在消息框中倒是可以探测出对方架设ftp服务器使用的软件。如果试图将ftp://xxxxxx:abcdefghij@www.vpidc.com之类的地址手动加入收藏夹,ie会由于其中包括非法字符而拒绝执行。但是与此同时,如果你打开“网上邻居”,就会发现其中已经自动建立了一个以ftp服务器地址为名字的连接,试着双击这个图标,会发现可以达到在ie地址栏里输入ftp://xxxxxx@www.vpidc.com同样的效果——现在你等于拥有了一个可以方便地访问的网络硬盘!不过在公共场合,为了确保安全,还是应该把这个“邻居”删除掉。
 除此之外,有时候在ie中登录ftp会有无法连接的情况发生,或者即使连接成功,也无法出现希望的界面。此时在排除了对方服务器的因素后,你应该检查一下本地ie的设置——在ie“internet选项”菜单的“高级”标签页里,你必须确保使“为ftp站点启用文件夹视图”的状态已经激活,这是使ie能够“充当ftp软件”的关键设置

()

相关文章:
© 2006   www.java-asp.net