让FileZilla变Portable

  前天推荐用FileZilla下载JS的文章今天试验的结果,并不如此,可能是我自身网络的原因或者是JS的服务器调整,现在用FTP下载JS的东西相对来说都能达到2XX,所以我已经删除前一篇日志了。有些误导大家了。

  最近尝试换用Filezilla,抛弃我多年使用的FlashFXP,一是由于FlashFXP是收费软件、二是FileZilla下JS东西不错…不过FlashFXP(破解的)装完其实不去注册插件的话就是个绿色版的东西,随便拷贝了就能到处跑到处用了,但是FileZilla默认将配置文件放置于系统目录%APPDATA%下,也就是说,直接拷贝程序走人,你的配置和临时FTP列表什么的都会不见了。遂Google一番,发现铺天盖地都是一款名为FileZilla Portable的自己修改工具,里面包含了FileZilla和John Haller编写的Loader。

  后仔细搜索发现,原来FileZilla通过自身的配置文件即可变成便携版,完全不需要使用啥Loader!

废话不多说,但是这个步骤着实没啥好讲的,直接Copy寻芳社的了:

将FileZilla解压缩文件到某一个文件夹,文件夹结构如下:

1
2
3
4
FileZilla
├─docs
├─locales
└─resources

复制FileZilla/docs/fzdefaults.xml.example文件到FileZilla目录下,并重命名为fzdefaults.xml

编辑fzdefaults.xml文件并修改Config Location设置,将文件保存到settings文件夹。

1
2
3
4
5
<FileZilla3>
  <Settings>
    <Setting name="Config Location">settings</Setting>
  </Settings>
</FileZilla3>

运行FileZillafilezilla.xml等配置文件会被自动创建到settings文件夹下。

1
2
3
4
5
FileZilla
├─docs
├─locales
├─resources
└─settings

至此,FileZilla绿色版制作完成。

写这篇的原因是:我很好奇,为啥国内软件站转载的都是FileZilla Portable 这个软件,而不是直接用配置文件这一简单方式。

John Haller的Loader太过完善了,文件和目录非常繁杂,而且最神奇的是他也是用的配置文件,区别在于配置文件中的Config Location被配置在变量上,我估计他是先用Loader得出目录地址,然后加入系统变量,接着启动Filezilla…实在是多此一举…

参考作品:
http://www.pendriveapps.com/make-your-own-portable-filezilla-ftp-client/
http://rerse.com/articles/how-to-make-filezilla-portable/?lang=zh

@z提醒,原来官方Wiki早有说明:
http://wiki.filezilla-project.org/Portable_mode_client_installation

[TOC]