郭建偉
幾乎所有的文件都有擴展名,根據(jù)擴展名可以輕松識別文件的類型。在很多用戶眼中,擴展名看起來平淡無奇,似乎沒有什么特殊的功能。不過,實際情況并非如此,在實際的文件管理操作中,擴展名的作用是不可忽視的。靈活地對擴展名進行管理,可以大大提高文件的使用效能。
一、靈活管控擴展名顯示狀態(tài)
在默認狀態(tài)下,系統(tǒng)只顯示文件名而隱藏擴展名,這雖然看起來比較美觀,不過卻存在一定的安全風險。例如病毒會利用雙擴展名的方式,來迷惑用戶。對于“virus.exe”病毒文件來說,通過將名稱更改為“virus.exe.avi”,來隱藏EXE擴展名,讓用戶誤以為這是一個視頻文件,一旦雙擊了該文件,病毒就會被激活。其實,通過對注冊表進行簡單的修改操作,就可以讓比較危險的擴展名(例如EXE、COM、CMD等)顯示出來,而不顯示其他不存在危險的擴展名。
這里以EXE文件為例進行說明,運行“regedit.exe”程序,在注冊表編輯器中選擇“HKEY_CLASSES_ROOT\exefiW分支,在右側(cè)新建一個類型為字符串,名稱為“AlwaysShowExt”的項目,將其值設置為“1”。之后退出注冊表編輯器,在任務管理器中結(jié)束“Explorer.exe”進程,之后重啟該進程,讓上述設置生效??梢钥吹?,即使選用了隱藏擴展名功能,EXE文件依然可以顯示擴展名。按照同樣的方法,可以指定顯示任意類型的文件。
此外,也可以直接打開文件夾選項窗口,在“文件類型”面板中選擇特定類型的文件(例如DOC等)。點擊高級按鈕,在彈出窗口中勾選“始終顯示擴展名”項,這樣,指定類型的文件就可以始終顯示擴展名,該方法無需通過修改注冊表,操作起來比較簡單。但是,該方法對EXE、BAT等文件類型無效,所以將上述兩種方法結(jié)合起來,就可以靈活控制指定擴展名的顯示狀態(tài)。
后一種方法在Windows 7中無法實現(xiàn),其實借助于文件名助手這款小工具,就可以彌補Windows 7的這一不足。雙擊下載的“jname.exe”文件,完成注冊操作,再次運行該文件,可以執(zhí)行反注冊操作。在Windows 7中選擇任意類型的文件,在其右鍵菜單中點擊“2.擴展名處理”項,就可以單獨顯示該類型的文件。再次點擊該項,會隱藏該類型文件的擴展名。順便說一下,如果想批量更改擴展名,可以使用ExtConvert這款軟件來實現(xiàn)。在該工具主界面(如圖1)中點擊瀏覽按鈕,選擇目標文件夾。在“轉(zhuǎn)換前擴展名”欄中輸入需要轉(zhuǎn)換的擴展名,點擊“添加”按鈕,將其添加到待轉(zhuǎn)換列表中。在“轉(zhuǎn)換后擴展名”欄中輸入需要轉(zhuǎn)換的擴展名,點擊“添加”按鈕,將其添加到已轉(zhuǎn)換列表中。注意,這兩個列表中的擴展名是一一對應的。點擊確定按鈕,該文件夾中符合條件的擴展名就會逐一轉(zhuǎn)換為選定的類型了。
二、使用擴展名輕松保護重要文件
對于某些文件(例如DOC等),我們不希望別人隨意打開。最簡單的保護方法是將其擴展名修改為別的名稱,例如將“.xls”擴展名修改為“.cqq”等,這樣當雙擊“xqq”文件時,就無法將其直接打開,讓別人誤以為這是個來歷不明的文件,而放棄對其的興趣。而我們運行時,只需調(diào)整關聯(lián)狀態(tài),就可以順利將其打開了。例如,可以使用記事本編輯一個批處理文件,其內(nèi)容包括“assoc.xls=ExceLSheet.8”“ping127.0.1-n 10”“assoc.xls=cqq”行。之后將其保存為“open-bat”文件,該批處理很簡單,第一行使用“assoc”命令,為“.XLS”文件設置正確的關聯(lián)關系。如果想查看指定類型文件的關聯(lián)關系,可以在CMD窗口中執(zhí)行“assoc.xxx”命令即可,其中的“xxx”表示具體的文件擴展名。
第二行使用Ping命令對本機IP進行探測,“-n”參數(shù)指定探測的次數(shù),一般來說,探測一次大約1秒,這里探測10次花費10秒,當然,您可以根據(jù)實際情況而定。注意這里的“127.0.1”同樣表示本機地址,這和“127.0.0.1”是等同的。第三行將“.xls”類型重新關聯(lián)到我們自定的類型上。先修改需要保護的文件的擴展名,例如將“wendang.xls”更名為“wendang.cqq”。這樣別人就無法將其直接打開了,當我們需要使用時,運行“open.bat”文件,在指定的時間間隔內(nèi)雙擊“wendang.cqq”文件,就可以順利將其打開了。之后該批處理會自動修改文件關聯(lián)狀態(tài),防止別人隨意操作該文件。
當然,為了安全起見,最好在系統(tǒng)中創(chuàng)建一個新賬戶(例如“gly”等),為其設置復雜的密碼。將該批處理文件存放到NTFS分區(qū)中,在其屬性窗口中的“安全”面板中點擊“添加”按鈕,將“gly”賬戶添加進來,同時點擊“刪除”按鈕,刪除“組或用戶名稱”欄中的其他組和賬戶。如果有些賬戶不能刪除,可以點擊“高級”按鈕,在彈出窗口中的“權限”面板中取消“從父項繼承那些可以應用到子對象的權限項目”,在彈出對話框中點擊“刪除”按鈕,就可以清除所有的賬戶。選中“gly”賬戶,在權限列表中勾選“完全控制”項,這樣,只有該“gyl”賬戶才可以操作該批處理文件。而您可以在任意時候運行“runas /user:glyd:\open.bat”命令,輸入“gly”賬戶密碼,就可以運行該批處理文件了。
三、快速識別擴展名的“真實身份”
對于一般的擴展名,我們可以清楚地知道其文件類型,但是對于不常見的擴展名,或者沒有擴展名的文件來說,想識別其真實身份,就不那么簡單了。使用FileTypeID這款小工具,問題就可迎刃而解。FileTypeID可以識別幾千種文件類型,運行該程序,將未知類型的文件直接拖放到該程序主界面中,點擊“Details”按鈕,可以顯示該文件的詳細信息(如圖2)。點擊“Analyze”按鈕,在識別列表中的“Extension”列中顯示該文件可能歸屬的文件類型,在“Match”列中顯示與該文件類型匹配的幾率,在“Type”列中顯示該文件的類型描述信息,根據(jù)這些信息,就不難發(fā)現(xiàn)其真實身份了。
此外,遇到未知類型的文件時,還可以利用百度等搜索引擎,來查找對應的信息。而如果在Windows 8中,處理方法就簡單多了,雙擊未知類型的文件后,在彈出面板中點擊“更多選項”,可顯示在系統(tǒng)中可以處理該文件的所有程序。選定目標程序后,勾選“所有XXX文件都用這個應用打開”項,則可以使用該程序打開該文件,否則的話,可以點擊“在應用商店中查找應用”項,在應用商店中可以很快找到與該文件格式對應的應用,選擇對應的應用項目,查看其說明信息,如果合適的話,就可以下載安裝該應用。
一般來說,不管什么類型的文件,在其開頭部位都會顯示特定的標識符,例如對于EXE文件來說,其標識符為“MZ”。使用記事本或者WinHex等工具,將目標文件打開后,找到其開頭的標識信息,然后上網(wǎng)查詢就會了解具體的文件類型。此外,使用“譯擴展名”這款軟件,可以輕松識別文件實際類型。在其主界面中右上角輸入文件擴展名,點擊查詢按鈕,就可以迅速查到與之相關的說明信息,據(jù)此可以了解其實際類型?!白g擴展名”支持6113個文件類型,對于某些特殊的文件類型,如果無法識別的話,可以點擊“提交”按鈕,將其發(fā)送給作者進行甄別。endprint