摘要:通過該方法的應用,可以把數據庫及有關文件壓縮到含有空格的文件夾中,并且解決了由于Windows的并行性處理而引發的一系列問題。關鍵字:Winrar路徑空格 2.解決數據庫恢復出錯的問題
Winrar是目前比較流行的高壓縮率的壓縮軟件,有關它的使用報道文章也比較多,但他們都沒能解決如‘壓縮文件的路徑名含有空格'的等難題。本人在開發《軍械管理系統》課題期間,因為前臺是VisualBasic、后臺采用的是access數據庫,要求把數據庫隨時備份到硬盤的‘c:/
Windows操作系統的一大特點就是進程的并行性,也就是在前一個任務未執行完之前,下一個任務已經開始執行,這有益于提高計算機的執行速度,但也存在著隱患。我們在數據庫恢復時就遇到了此類問題。
例如:Winrarxa:/jxgl.rarjxgl.mdbc:/jxgl
FileCopy"c:/jxgl/jxgl.mdb","c:/ProgramFiles/jxgl.mdb"
上面這兩條命令行在PII/766計算機上執行沒有任何問題,但在C/366計算機上執行就出現了找不到"c:/jxgl/jxgl.mdb"的錯誤,經過大家的仔細分析,問題出在"進程的并行性"上。為了保障第二條命令的正常進行,必須使第一條命令執行完,由此我們通過增加預留時間解決了該問題,方法如下:
Winrarxa:/jxgl.rarjxgl.mdbc:/jxgl
tt=Timer'取得機器的當前時間
DoWhilett>Timer-0.5'延遲0.5秒
Loop
FileCopy"c:/jxgl/jxgl.mdb","c:/ProgramFiles/jxgl.mdb"
3.結束語
以上兩種問題的解決辦法未曾見到有關的報道,希望本文能對同行在軟件設計時,在數據庫的壓縮過程中有所幫助。
參考文獻:
謝東主編.VisualBasic開發多媒體應用程序.北京:清華大學出版社
作者姓名:李偉春
職稱:高級工程師
工作單位:公安海警高等??茖W校計算機教研室
通信地址:浙江省寧波市北侖區公安海警高等專科學校計算機教研室
郵政編碼:315801
作者姓名:金梅
職稱:主治醫師
工作單位:寧波市第六人民醫院內科
通信地址:浙江省寧波市第六人民醫院內科
郵政編碼:315040
新聞熱點
疑難解答