在Windows 操作系統中提供了另外一種全新的文件管理方式即通過庫來管理文件如下圖就是庫管理界面的一個截圖
插圖Windows中利用庫來管理文件
這是Windows操作系統中新推出的一個有效的文件管理模式其看起來來跟文件夾比較相似但是又有很大的不同筆者在這篇文章中就對這個庫文件管理方式做一個比較深層次的分析與測試幫助大家了解這個新功能
一跟普通文件夾的異同
從上面的界面中我們可以看到庫好像跟傳統的文件夾比較相像確實從某個角度來講庫跟文件夾確實有很多相似的地方如跟文件夾一樣在庫中也可以包含各種各樣的子庫與文件等等但是其本質上跟文件夾有很大的不同在文件夾中保存的文件或者子文件夾都是存儲在同一個地方的而在庫中存儲的文件則可以來自於五湖四海如可以在自於用戶電腦上的關聯文件或者來自於移動磁盤上的文件這個差異雖然比較細小但確是傳統文件夾與庫之間的最本質的差異
其實庫的管理方式更加接近於快捷方式用戶可以無用關系文件或者文件夾的具體存儲位置把把它們都鏈接到一個庫中進行管理如此的話在庫中就可以看到用戶所需要了解的全部文件(只要用戶事先把這些文件或者文件夾加入到庫中)或者說庫中的對象就是各種文件夾與文件的一個快照庫中並不真正存儲文件提供一種更加快捷的管理方式如用戶有一些工作文檔主要存在在自己電腦上的D盤和移動硬盤中為了以後工作的方便用戶可以將D盤與移動硬盤中的文件都放置到庫中在需要使用的時候只要直接打開庫即可(前提是移動硬盤已經連接到用戶主機上了)而不需要再去定位到移動硬盤上
二刪除後不能夠重新加入是否屬於漏洞?
如上圖筆者先把硬盤上的一個文件夾WinXP加入到這個庫中把某個文件夾加入到庫中的方式很簡單只需要選中目標文件夾然後點擊又鍵點擊包含到庫中即可不過筆者在測試的時候卻發現了一個器官的問題如把這個文件夾加入到庫中以後然後再在庫中把這個WinXP文件夾刪除然後在重新把這個文件夾加入到庫中可是此時系統卻提示已經WinXP包括在庫中而且在庫中也不會顯示這個文件夾可是實際上庫中的WinXP這個文件已經刪除了
然後在WinXP文件存在庫中的情況下再把這個文件加入到庫中則可以創建成功只是庫的名字會變為WinXP()可見這個錯誤也不是因為把某個文件夾重復加入到庫中造成的因為根據測試顯示系統是允許將同一個文件夾多次加入到庫中那麼造成這個錯誤的原因可能就是其庫中的顯示有問題了已經加入到庫中的文件夾由於某些特殊的操作(如先刪除然後再加入)而無法正常顯示出來
三刪除實際文件夾對庫文件的影響
如上圖筆者在硬盤中有一個WinXP文件夾然後把這個文件夾包含到庫中現在筆者把這個硬盤上的WinXP文件夾刪除此時對於庫中的WinXP文件夾會有什麼影響呢?首先筆者雙擊打開庫中的WinXP文件夾仍然可以打開可見庫文件管理方式與快捷方式的管理還是有一定區別的如果是快捷方式的話當用戶刪除原始文件後這個快捷方式就打不開了會讓用戶確認路徑的准確性而在庫中仍然可以打開那些原始文件夾被刪除了的庫文件只是在這個庫中沒有原先保存的內容了最令人驚奇的是雖然原始的文件夾背刪除了但是在庫文件中還是可以往WinXP這個庫中添加文件如可以新建文件夾那麼這個新增加的內容庫是保存在哪個地方呢?此時筆者打開原來WinXP這個文件夾存儲的位置發現原來在老地方又新建了一個WinXP文件這是操作系統自動創建的其保存的就是在庫中我們新創建的文件夾
四網絡上的共享文件不能夠加入到庫中
那麼網絡上的共享文件夾能否也加入到庫中進行管理呢?筆者查詢了相關的技術資料根據微軟的官方文檔說可以把網絡上的共享文件加入到庫中只是可能打開這個庫的時候由於網絡方面的原因速度會比較慢一點但是經過筆者的測試好像行不通如筆者現在其他主機上新建了一個文件夾並設置為共享然後再Windows的主機上連接這個文件筆者想把這個共享文件加入到庫中可是操作系統提示了錯誤信息此文件夾不能包括因為它時一個共享的文件而不是索引如下圖所示
插圖Windows中利用庫來管理文件插圖
不過筆者還是不死心就把這個共享文件映射為網絡驅動器然後再在這個網絡驅動器中新建了一個新建文件夾可惜的是仍然不能夠把這個文件夾加入到庫中筆者通過拖曳動作把這個新建文件夾強拉到庫中仍然顯示如上的錯誤信息此文件夾不能包括因為它是一個共享的文件而不是索引通過幾次測試筆者終於死心了Windows現在提供的版本中還不能夠把網絡上的共享文件夾加入到庫中
五庫與實際的文件夾不能夠等同
如先在把一個WinXP文件夾加入到庫中則在庫中就會多一個字庫叫做WinXP注意在庫中的字庫WinXP與實際存儲的文件夾WinXP不是一碼事在字庫WinXP上的一些操作並不會影響到實際的WinXP文件夾如可以在庫中把某些文件夾包好到庫中如選中字庫WinXP然後右鍵點擊屬性在打開的對話框中我們可以看到一個包含文件夾的按鈕點擊這個按鈕後我們可以把當前硬盤中的存在的一些文件夾加入到這個WinXP庫中但是雖然在字庫WinXP庫中把某些文件夾加入到了這個庫中可是這對於實際存儲的文件夾WinXP沒有絲毫影響也就是說並不會因為用戶把某個文件夾加入到庫Winxp中而把那個文件夾的內容也復制到WinXP文件夾中可見把某個文件夾加入到庫中雖然默認情況下其名字是相同的但是兩者不是一碼事清一個是實際存儲的文件夾一個是庫的名字兩者是風馬牛不相及
六在庫中進行共享
在庫中可以對庫中所包含的文件進行一些維護與操作如可以把某個庫中的文件共享不過其真正的實現起來好像還是有不少的麻煩如筆者在WinXP庫中新建了一個文件夾測試共享文件夾然後在選中這個文件夾右鍵單擊選擇共享可是此處可供用戶選擇的內容比較少只有無人HomegroupReadHomegroupRead/Write特定人員等幾個少數的選項這幾個選項中還有一些拗口的英文單詞可能是翻譯上還存在一定的文件筆者選擇特定人員把這個測試共享文件夾設置了共享但是在庫中並沒有在這個測試共享文件夾上顯示共享的標志不過筆者查看了原始文件夾再這個文件夾上到有了共享的標志可見在庫中其旗下的文件進行共享設置可以反映到原始文件夾中去可惜的是在庫中已經共享的文件夾中沒有顯示共享的標志這或多或少給人有些遺憾後來經過測試發現是顯示方面的問題如需要把庫關掉後然後重新打開才會顯示共享的圖標如果把共享取消掉也必須重新打開庫才能夠取消這個圖標但是在其對應的文件夾上則可以立馬見到效果這就很容易引起誤解為此筆者建議微軟在這方面圖標顯示方面雖然不是什麼大事情但是對於用戶有很大的指導意義在顯示方面最好能夠像普通的文件夾那樣及時而不需要在下次重新打開的時候才會更新圖標另外如果要進行復雜的共享設置則最好在庫中選中文件夾後打開屬性對話框進行設置在這裡可以進行一些權限控制等方面的詳細設置這比直接選擇共享對話框進行設置要詳細的多
From:http://tw.wingwit.com/Article/os/xtgl/201311/9222.html