1. 程式人生 > >好壓開啟包含solidworks檔案的壓縮包時非常卡頓

好壓開啟包含solidworks檔案的壓縮包時非常卡頓

        在裝有solidworks的電腦上,用好壓開啟包含solidworks檔案(字尾為sldprt和sldasm)的壓縮包時,非常卡頓,拖動好壓視窗或者拖動滾動條,5秒以上才能反應過來,整個作業系統速度都會被拖得非常慢(絕不是因為不是電腦配置過低),關掉好壓後,系統馬上恢復正常。即使壓縮包中的檔案數量很少、體積很小,不論是zip、7z還是rar格式,這個卡頓的問題在裝有solidworks的電腦上幾乎可以100%復現。而同樣的壓縮包,在沒裝solidworks的電腦上,用好壓開啟是非常流暢的。

      sldprt和sldasm檔案有一個比較獨特的地方,在windows資源管理器中,以“小圖示”或“詳細資訊”方式顯示時,它們的檔名前就是零件本身的縮圖,即各個sldprt檔名前顯示的標誌都不一樣。這與docx等檔案不同,如果在儲存docx檔案時勾選“儲存縮圖”,那麼要在資源管理器中以“中圖示、大圖示、超大圖示”檢視時,不同docx檔案才會顯示不同縮圖,如果以“小圖示”或"詳細資訊"方式檢視,那麼每個檔案前面都是顯示一張帶w的白紙。         所以我感覺,好壓卡頓與縮圖有關。

        我給 2257105810和3103026515這兩個客服發了QQ郵件,還加了QQ好友,向他們反饋這個問題,然而,過了10多天,他們沒有任何迴應。         有個朋友用好壓開啟一個壓縮包時遇到提示:"開啟檔名中含有超過四個連續空格,可能存在安全風險,是否繼續開啟?"

同樣這個壓縮包,在我的電腦上開啟就沒有這個提示,我再建立其它的檔名中包含很多個空格的壓縮包,也始終無法復現這個提示。有些人可能不明白,檔名中的空格能帶來什麼風險?我來談談我的看法,windows資源管理器預設會隱藏已知檔案型別的副檔名(隱藏字尾),我實在想不出隱藏後會帶來什麼好處。帶來的麻煩倒是一大堆,比如名為test.docx和test.exe的兩個檔案放在一起,但兩者都會顯示為test,我還得仔細看看它們檔名前的圖示才知道哪個是我想開啟的。另外,該功能常被惡意程式利用。比如,一個病毒檔案命名為李X巨集sex被偷拍.mp4.exe,而最後的.exe會被隱藏,不細心的人以及電腦小白根本不會去思考:為什麼其它的視訊檔名稱中不會顯示.mp4,唯獨這個李X巨集的視訊顯示了?於是在對視訊內容的好奇心的驅使之下就中了病毒。如果windows資源管理器顯示了檔案字尾(好壓檢視壓縮包時,也會顯示檔案字尾),那麼,在.mp4和.exe之間加入大量的空格使檔名足夠長,也能起到較好的視覺欺騙效果。你覺得你第一次看到形如“李X巨集sex被偷拍.mp4                                                          .exe”這樣的檔名時,能注意到資源管理器和好壓中的省略號嗎?

        所以,在windows資源管理器中一定要顯示副檔名,從網上下載檔案或者收到陌生人發來的郵件附件,請先仔細鑑別檔案型別。         要正常開啟包含solidworks檔案的壓縮包,大概只能換一個壓縮軟體了,WinRar不是彈出收費提示就是彈廣告,不在考慮之列。所以我下了個開源的7-zip,開啟包含solidworks檔案的壓縮包倒是正常了,但是不得不承認,7-zip在易用性方面與好壓有相當大的差距,比如,試圖向已有壓縮包中新增檔案,7-zip經常會提示“不支援當前操作”。對於原本沒有密碼的壓縮包,7-zip也沒法直接給它新增密碼,必須先將它解壓縮,然後用7-zip重新將其進行加密碼壓縮。好壓還附帶MD5、SHA1校驗以及批量檔案改名功能,7-zip也能校驗SHA1和SHA256,(當然,win10的PowerShell也提供了get-filehash函式校驗hash值,支援SHA1 | SHA256 | SHA384 | SHA512 | MACTripleDES | MD5 | RIPEMD160)7-zip沒法批量檔案改名,以我的使用習慣,是不可能用7-zip取代好壓的,目前只能兩個軟體都裝,主要用好壓,必要時用7-zip。