六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

如何備份(恢復)存儲路徑含有空格的壓縮文件

[摘要]作者:李偉春、金梅(公安海警高等專科學校計算機教研室 寧波市第六醫院內科) 摘 要:通過該方法的應用,可以把數據庫及有關文件壓縮到含有空格的文件夾中,并且解決了由于Windows的并行性處理而引發的一系列問題。關鍵字:Winrar 路徑 空格 Winrar是目前比較流行的高壓縮率的壓縮...
作者:李偉春、金梅
(公安海警高等專科學校計算機教研室  寧波市第六醫院內科)

摘 要:通過該方法的應用,可以把數據庫及有關文件壓縮到含有空格的文件夾中,并且解決了由于Windows的并行性處理而引發的一系列問題。關鍵字:Winrar  路徑  空格
    Winrar是目前比較流行的高壓縮率的壓縮軟件,有關它的使用報道文章也比較多,但他們都沒能解決如‘壓縮文件的路徑名含有空格’的等難題。本人在開發《軍械管理系統》課題期間,因為前臺是Visual Basic、后臺采用的是Access數據庫,要求把數據庫隨時備份到硬盤的‘c:\Program Files’文件夾下,這樣用通常的辦法就不能進行恢復。經過分析,已經研究出解決的辦法,下面作一介紹,以便同行借鑒。

1. 解決空格的問題


在上面的表單中,如果按所選擇的路徑進行備份操作,將出現找不到文件的錯誤信息。解決方法是必須在未壓縮之前用MkDir在硬盤的根目錄中建立一個臨時的文件夾,把要操作的數據庫用FileCopy函數拷貝到臨時的文件夾中,在這里進行文件的壓縮工作,之后再拷貝到"c:\Program Files"的文件夾中,具體程序如下:
1.1 備份操作
tdir = "c:\temppath" '臨時路徑名
MkDir (tdir) '創建臨時路徑
FileCopy App.Path & "\jxgl.mdb", tdir & "\jxgl.mdb" '把文件從默認路徑中拷到所創建的臨時文件夾里
Rarexe = App.Path & "\winrar.exe"
src = tdir & "\jxgl.mdb"
des = tdir & "\jxgl.rar"
FileString = Rarexe & " a -ep " & des & " " & src
Result = Shell(FileString, vbHide) '在臨時的文件夾中完成壓縮的任務
If Err.Number <> 0 Then
MsgBox "無法壓縮數據庫:" & Err.Description, vbCritical
Exit Sub
FileCopy tdir & "\jxgl.rar", "c:\Program Files\jxgl.rar" '從臨時文件夾中再拷到所填寫的"c:\Program Files"里
1.2 恢復操作
tdir = "c:\temppath" '臨時路徑名
MkDir (tdir) '創建臨時路徑
FileCopy "c:\Program Files\jxgl.rar", tdir & "\jxgl.rar" '從"c:\Program Files"中把要恢復的壓縮文件拷貝到臨時文件夾中

Rarexe = App.Path & "\winrar.exe"
des = tdir
src = tdir & "\jxgl.rar"
FileString = Rarexe & " x -ep " & src & " " & "jxgl.mdb" & " " & des
Result = Shell(FileString, vbHide) '在臨時的文件夾中完成解包的任務
If Err.Number <> 0 Then
MsgBox "無法解開數據庫:" & Err.Description, vbCritical
Exit Sub
FileCopy tdir & "\jxgl.mdb", "c:\Program Files\mdb.rar" '從臨時文件夾中再拷到所填寫的"c:\Program Files"里

2. 解決數據庫恢復出錯的問題
Windows操作系統的一大特點就是進程的并行性,也就是在前一個任務未執行完之前,下一個任務已經開始執行,這有益于提高計算機的執行速度,但也存在著隱患。我們在數據庫恢復時就遇到了此類問題。
例如:Winrar x a:\jxgl.rar jxgl.mdb c:\jxgl
FileCopy "c:\jxgl\jxgl.mdb", "c:\Program Files\jxgl.mdb"
上面這兩條命令行在PII/766計算機上執行沒有任何問題,但在C/366計算機上執行就出現了找不到"c:\jxgl\jxgl.mdb"的錯誤,經過大家的仔細分析,問題出在"進程的并行性"上。為了保障第二條命令的正常進行,必須使第一條命令執行完,由此我們通過增加預留時間解決了該問題,方法如下:
Winrar x a:\jxgl.rar jxgl.mdb c:\jxgl
tt = Timer '取得機器的當前時間
Do While tt > Timer - 0.5 '延遲0.5秒
Loop
FileCopy "c:\jxgl\jxgl.mdb", "c:\Program Files\jxgl.mdb"
3.結束語
以上兩種問題的解決辦法未曾見到有關的報道,希望本文能對同行在軟件設計時,在數據庫的壓縮過程中有所幫助。
參考文獻:
謝東主編.Visual Basic 開發多媒體應用程序.北京:清華大學出版社

作者姓名:李偉春
職 稱:高級工程師
工作單位:公安海警高等專科學校計算機教研室
通信地址:浙江省寧波市北侖區公安海警高等專科學校計算機教研室
郵政編碼:315801

作者姓名:金梅
職 稱:主治醫師
工作單位:寧波市第六人民醫院內科
通信地址:浙江省寧波市第六人民醫院內科
郵政編碼:315040


主站蜘蛛池模板: 亚洲va欧美va天堂v国产综合 | 日本国产一区二区三区 | 性网站在线观看 | 手机在线观看伦理片 | 一级做a免费视频 | 中日韩免费视频 | 日韩精品久久不卡中文字幕 | 亚洲综合色在线观看 | 天天插天天透 | 青草网| 中文字幕不卡视频 | 日本v片免费一区二区三区 日本vs欧美一区二区三区 | 天天插天天操天天射 | 亚洲操图| 天天操天天爱天天干 | 亚洲欧美在线精品 | 四虎成人免费网站在线 | 四虎影视库国产精品一区 | 天天摸天天做天天爽 | 日本一区二区在线播放 | 性生大片一级毛片免费观看 | 人成xxxwww免费视频 | 亚洲天堂男人在线 | 啪啪精品| 欧美视频第二页 | 日本免费网站视频 | 婷婷狠狠干 | 五福影院新址进入www1378 | 日韩视频在线观看 | 欧美午夜一区二区福利视频 | 色久天| 日日艹夜夜艹 | 日韩视频导航 | 色黄视频在线观看 | 中文字幕在线看视频一区二区三区 | 伊人网站视频 | 五月天激情婷婷 | 青娱乐免费视频 | 中文字幕亚洲一区二区v@在线 | 伊人久久精品成人网 | 一二三四免费高清观看在线观看 |