加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Total Commander 8 beta 1: 发布纯64位版本,改进重命名搜索等功能

(2011-09-24 16:22:07)
标签:

相对路径

移植

搜索范围

改进

可能性

it

分类: TotalCommander/文件管理

Total Commander 作为Windows平台文件管理器的极致,尽管受到低版本Delphi开发语言的限制,但面对Windows 7、Windows 8的召唤,Ghisler大神还是在Total Commander v7.56a发布9个月之后,推出了第一个64位版本TC—— Total Commander 8.0 的beta1测试版。TC8虽然伴有搜索、批量改名、虚拟目录等若干功能增强,但主要意义还在于向64位的移植。

这种架构变换,32位用户(比如我)或许无甚感触,却是对未来趋势的必然适应。考虑到开发平台的限制,和Ghisler追求完美的精神,此番升级所凝聚的心血,必不是小数。因此,Total Commander版本号从7到8,纯看功能略有不匹配,放眼全局或爱蛋及鸡,则也很自然。

Total <wbr>Commander <wbr>8 <wbr>beta <wbr>1: <wbr>发布纯64位版本,改进重命名搜索等功能

Total Commander 8.0 beta 1 下载:下载链接
关注Total Commander的专业微博:TC中文

一、关于32位和64位版本的相关说明

 

1. 选择64位还是32位?


TC8 同时发布32位和64位版本,并且32位版本也支持64位。具体说来:
32-bit :Windows 95 - Windows 7, 32-bit 也支持 64-bit!
64-bit :Windows XP,Vista, 7, 仅支持 64-bit!

 

因为64位程序仅支持64位库(dll),而TC的插件本质上都是dll文件,因此,它们也需要先后转换为64位。所以,在大多数插件完成64位移植之前,不建议实际使用64位版本TC。

 

2. 64位采用Lazarus,32位仍用Delphi 2, Mac版TC可能性很低


很长时间以来,TC都是用Delphi 2.0开发。这既让TC保持小巧、高效,但同时也在Unicode、64位方面存在诸多限制。

 

TC8的64位版本,是从Delphi 2 移植到 Lazarus(基于Free Pascal的开发编译平台,被视为Delphi的开源替代品)平台而开发的。尽管Lazarus和Delphi的兼容性很高,但移植中还是出现了不少bug(有些仍未解决)。Ghisler称,这些bug很令人头疼,这也是为什么迁移过程花费了一年多的原因。当然,个性化控件的处理,也是另外一项巨大的迁移成本。

尽管Delphi已经出现了64位编译器,但Ghisler表示,64位TC仍将保持Lazarus平台。原因仍然是两者的差异,比如 Delphi uses nativeint for int64, lazarus uses ptrint. Unicode is handled differently. Forms are handled differently. Components differ in supported properties and functions. 如果再从Lazarus 迁回 Delphi 64,至少再花掉一年时间。

而32位TC将仍然用Delphi 2开发,目前也没有合并到Lazarus的计划。原因是,“Delphi 2 能编译出最小、最快的程序”。

至于Mac OX版本,Ghisler表示,尽管Lazarus提供了技术可能性,但鉴于TC使用了大量Windows独有的功能,TC发布Mac版本的可能性很低。

二、TC8的重要改进之处

根据Total Commander官方更新记录,自6月1日完成64位移植后,到beta1发布的3个多月内,共有141项改动。其中,功能修复占114项,新增功能仅27项。客观说来,新增功能无论在数量还是重要性,并不算多。笔者按实用价值从大到小,依次列举如下:

1. 修改进度显示机制,提升文件处理速度

在大量文件操作(比如复制、移动……)时,TC会显示进度框,实时显示当前进度。但这种实时显示,会占用系统资源,多多少少会影响文件操作的速度。TC8开始采用“非实时”(asynchronously)方式,实际就是“定时”(with a timer)显示。这样操作之后,对用户的视觉影响不大(定时的频率仍然很高),但对实际操作速度有提升,尤其在复制、移动、删除大量小文件时。

2. 增强批量改名,支持移动文件

从技术角度说,就是命名参数中支持路径分割符(\)。
从实用角度说,则直观地多,就是支持“改名并移动到新目录”。
举一个现成的例子:完整安装TC后,可把多余的语言文件移动到单独的目录中。以前的方式为要先创建目录,再移动。现在,通过批量改名,可以一步到位(如图)。

Total <wbr>Commander <wbr>8 <wbr>beta <wbr>1: <wbr>发布纯64位版本,改进重命名搜索等功能

此外,还增加了一个用于智能数字位数的a参数。

3. 搜索功能改进:搜索范围列表文件
搜索对话框中,“搜索范围”(英文Search in,当前beta版本中译仍为「文件夹」,有待更新)可指定为列表文件。如 @d:\path\list.txt 所指定文件的格式为,每行包含一个文件/目录名称,支持绝对路径或相对路径(相对路径的参照对象为本列表文件)。编码格式支持ANSI, UTF-8 和 UTF-16 (有无bom皆可)。

Total <wbr>Commander <wbr>8 <wbr>beta <wbr>1: <wbr>发布纯64位版本,改进重命名搜索等功能

4. 其他改进
-增强查看器:直接显示jpg、gif、png图片,不再需要插件。
-文件夹树视图中,为Windows Vista/7改进了折叠、展开图标,淡化连接线(也可通过ini文件完全隐藏)。
-从FTP或虚拟目录(如桌面)直接复制文件到文件系统插件。
-以管理员身份处理文件时,增加「跳过所有」选项。
-其他与Win7相关的改进……

(完。初稿:2011-09-17, 更新:19日)


「本文系镜像,由志愿者X-beta转载,最新版请参见点击这里

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有