工作原理
縱觀市面上流行的帶軟體搬家功能的軟體,都存在:僅支持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等作業系統的千餘款手機,真正實現一鍵導號碼。換手機導號碼,一鍵搞定,千款手機,全面同步。
功能運用
極速備份,恢復手機資料。
跨平台,多品牌手機互導。
支持全面,操作簡單。