網頁

2015年4月14日 星期二

【教學】VB6判斷檔案是否存在 不存在就下載檔案


廢話不多說,請直接往下閱讀全文吧!!




宣告:

  1. Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal Caller As Long, ByVal URL As String, ByVal FileName As String, ByVal Reserved As Long, ByVal fnCB As Long) As Long
  2. Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long



代碼:

  1. If Dir$(App.Path & "\xxx.rar") = "" Then
  2. URLDownloadToFile 0, "下載網址", App.Path & "\xxx.rar", 0, 0 
  3. MsgBox "正在下載檔案"
  4. Else
  5. MsgBox "檔案已存在 無須下載"
  6. End If


App.Path &  是自動路徑 也就是程式運行的路徑 例如你程式放在桌面 那如果你代碼是:
If Dir$(App.Path & "\xxx.rar") = "" Then 它就會檢查 桌面裡有沒有XXX.RAR這個檔案   也就是會檢查這個程式所在的目錄!如果要檢查例如C磁碟 則改成:
If Dir$ "C:\xxx.rar") = "" Then
URLDownloadToFile 0, "下載網址", App.Path & "\xxx.rar", 0, 0  這一段也是依樣  後面是保存的路徑跟檔案名稱 下載後保存在哪 跟保存的名稱。

沒有留言:

張貼留言