office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

Access使用rar.exe命令行解壓時如何使用相對路徑

2017-09-22 22:39:00
zstmtony
原創
4785

我們知道Access可使用rar.exe或unrar.exe(無鬚授權) 的命令行方式可以用VBA來自動解壓文件

如果要解壓到 當前目録,且不需要考慮壓縮包裡文件的相對路徑的話,可以使用 蔘數 e

strSrc = CurrentProject.Path & "\patch.rar"
strDes = CurrentProject.Path
strCmdLine = CurrentProject.Path & "\rar.exe e -o+ -ep1 """ & strSrc & """ """ & strDes & """"


這樣解壓,壓縮包裡的所有文件(包括子目録 子目録裡的目録)都會被解壓到 指定目標目録的根目録下。


但如果希望解壓時保留 壓縮包裡所有文件的相對路徑呢,則應該將 e 命令改爲 x  ,這樣就可保留相對路徑瞭



strSrc = CurrentProject.Path & "\patch.rar"
strDes = CurrentProject.Path
strCmdLine = CurrentProject.Path & "\rar.exe x -o+ -ep1 """ & strSrc & """ """ & strDes & """"


如下圖所示:



    分享