软件搬家

软件搬家是指系统磁盘(特指C盘)空间占满后,会导致系统运行变慢,某些操作无法正常进行。软件搬家功能就可以解决此类问题,软件搬家不仅可以直观的显示电脑各磁盘的使用情况,而且可以扫描出占用磁盘空间较大的文件和已安装的软件。用户可以根据需要搬移选中的文件和软件到其它磁盘,从而节省磁盘的空间,搬移后,软件仍然可以正常使用而不受影响。软件搬家功能是QQ电脑管家的首创功能。
- 中文名称 软件搬家
- 外文名称 Software
- 出现原因 系统磁盘(特指C盘)空间占满
- 现象 系统运行变慢
- 地位 首创功能
工作原理
纵观市面上流行的带软件搬家功能的软件,都存在:仅支持NTFS分区这一前提。
这就为我们了解软件搬家原理及其实现方法找到了突破口。为什么这么说?
可以参考:微软TechNet中文IT技术社区Junction的下载介绍(英文)或《NTFS 新特性:Junction 应用详解》。
简而言之,Junction即:本地NTFS磁盘前提下,将真实存在的目录,链接到一个或多个位置,对任一位置的编辑,都对所有位置生效,而占用磁盘空间的仅是真实存在的目录。这类似于快捷方式,却又不同,在Windows看来,Junction的目录链与真实的目录无异。
下面就不再赘述其原理,结合具体例子,谈软件搬家的实现
我们假设系统盘符为C,谷歌拼音输入法安装在系统盘。而C盘空间不足,用户希望能将谷歌拼音输入法转移到D盘。
我知道有人会问:"为什么不卸载/重新安装"?熟悉Google的用户都知道,包括谷歌拼音输入法在内的大部分的Google软件,是不能选择安装目录的。
原安装目录:C:\Program Files\Google\Google Pinyin 2
转移目标目录:D:\Program Files\Google\Google Pinyin 2
具体操作:
1.移动原安装目录到D:\Program Files下,即:"D:\Program Files\Google\Google Pinyin 2";
2.转移目标目录链接到原安装目录,即:"D:\Program Files\Google\Google Pinyin 2"。
创建目录链:
junction "C:\Program Files\Google\Google Pinyin 2" "D:\Program Files\Google\Google Pinyin 2"
删除目录链:
junction -d "C:\Program Files\Google\Google Pinyin 2"
没错,只是一行调用junction的代码。
使用方法
使用软件搬家(以QQ电脑管家为例)
1、进入软件搬家,您可以根据界面右侧的磁盘使用量来选择您需要被搬移的磁盘盘符;
2、在选择了需要搬移的磁盘盘符后,在界面左侧QQ电脑管家会扫描出您电脑中包含的已经安装的软件和该磁盘的大文件(大于50M的文件);
3、选择需要搬移的安装文件或者大文件(安装软件目前支持一次搬移一个、大文件可以进行批量搬移);
4、选择搬移到的目录,QQ电脑管家选择一个磁盘占用比例最小的磁盘作为默认搬移到磁盘;
5、点击开始搬移,进入搬移过程;6、在搬移完成后,您可以点击搬移历史查看曾经搬移过的文件,同时也可以还原之前搬移的文件。
手机软件搬家
手机软件搬家是一款用于手机数据备份与转移的PC软件,完美支持iPhone、安卓、塞班、MTK等操作系统的千余款手机,真正实现一键导号码。换手机导号码,一键搞定,千款手机,全面同步。
功能运用
极速备份,恢复手机资料。
跨平台,多品牌手机互导。
支持全面,操作简单。