軟件搬家是指系統磁盤(特指C盤)空間占滿后,會導致系統運行變慢,某些操作無法正常進行。軟件搬家功能就可以解決此類問題,軟件搬家不僅可以直觀的顯示電腦各磁盤的使用情況,而且可以掃描出占用磁盤空間較大的文件和已安裝的軟件。用戶可以根據需要搬移選中的文件和軟件到其它磁盤,從而節省磁盤的空間,搬移后,軟件仍然可以正常使用而不受影響。軟件搬家功能是騰訊電腦管家的首創功能。
工作原理
縱觀市面上流行的帶軟件搬家功能的軟件,都存在:僅支持NTFS分區這一前提。
這就為我們了解軟件搬家原理及其實現方法找到了突破口。為什么這么說?
可以參考:微軟TechNet中文IT技術社區Junction的下載介紹(英文)或《NTFS 新特性:Junction 應用詳解》。
簡而言之,Junction即:本地NTFS磁盤前提下,將真實存在的目錄,鏈接到一個或多個位置,對任一位置的編輯,都對所有位置生效,而占用磁盤空間的僅是真實存在的目錄。這類似于快捷方式,卻又不同,在Windows看來,Junction的目錄鏈與真實的目錄無異。
下面就不再贅述其原理,結合具體例子,談軟件搬家的實現
我們假設系統盤符為C,谷歌拼音輸入法安裝在系統盤。而現在C盤空間不足,用戶希望能將谷歌拼音輸入法轉移到D盤。
我知道有人會問:“為什么不卸載/重新安裝”?熟悉谷歌的用戶都知道,包括谷歌拼音輸入法在內的大部分的Google軟件,是不能選擇安裝目錄的。
原安裝目錄:C:\Program Files\Google\Google Pinyin 2
轉移目標目錄:D:\Program Files\Google\Google Pinyin 2
具體操作:
1.移動原安裝目錄到D:\Program Files下,即:”D:\Program Files\谷歌\Google Pinyin 2”;
2.轉移目標目錄鏈接到原安裝目錄,即:”D:\Program Files\Google\Google Pinyin 2”。
創建目錄鏈:
junction "C:\Program Files\谷歌\Google Pinyin 2" "D:\Program Files\Google\Google Pinyin 2"
刪除目錄鏈:
junction -d "C:\Program Files\谷歌\Google Pinyin 2"
沒錯,只是一行調用junction的代碼。
使用方法
使用軟件搬家(以騰訊電腦管家為例)
1、進入軟件搬家,您可以根據界面右側的磁盤使用量來選擇您需要被搬移的磁盤盤符;
2、在選擇了需要搬移的磁盤盤符后,在界面左側QQ電腦管家會掃描出您電腦中包含的已經安裝的軟件和該磁盤的大文件(大于50M的文件);
3、選擇需要搬移的安裝文件或者大文件(安裝軟件目前支持一次搬移一個、大文件可以進行批量搬移);
4、選擇搬移到的目錄,QQ電腦管家選擇一個磁盤占用比例最小的磁盤作為默認搬移到磁盤;
5、點擊開始搬移,進入搬移過程; 6、在搬移完成后,您可以點擊搬移歷史查看曾經搬移過的文件,同時也可以還原之前搬移的文件。
手機軟件搬家
手機軟件搬家是一款用于手機數據備份與轉移的PC軟件,完美支持IPhone、Android、塞班手機操作系統、聯發科技等操作系統的千余款手機,真正實現一鍵導號碼。換手機導號碼,一鍵搞定,千款手機,全面同步。
功能運用
極速備份,恢復手機資料。
跨平臺,多品牌手機互導。
支持全面,操作簡單。
參考資料 >
QQ電腦軟件搬家.軟件搬家.2012-09-13