c#中怎麼自動下載軟體

夜刺發表於2024-04-12

以下是一個簡單的 C# 示例,演示如何使用 WebClient 類下載檔案:

csharp
using System; using System.Net; class Program { static void Main(string[] args) { // 要軟體下載的檔案 URL string fileUrl = "https://example.com/path/to/file"; // 本地儲存檔案的路徑 string savePath = @"C:\Downloads\file.txt"; // 指定儲存檔案的完整路徑 // 建立 WebClient 物件 WebClient webClient = new WebClient(); // 下載檔案並儲存到本地 try { Console.WriteLine("開始下載檔案..."); webClient.DownloadFile(fileUrl, savePath); Console.WriteLine("檔案下載完成。"); } catch (Exception ex) { Console.WriteLine("下載檔案時出錯:" + ex.Message); } finally { // 釋放資源 webClient.Dispose(); } Console.ReadLine(); } }

在這個示例中:

  1. 指定要下載的檔案的 URL (fileUrl) 和本地儲存的路徑 (savePath)。
  2. 使用 WebClient 類建立一個網路客戶端物件。
  3. 使用 DownloadFile 方法下載檔案,並儲存到本地指定的路徑。
  4. 捕獲可能發生的異常,並在下載完成或出錯時輸出相應的資訊。
  5. 最後釋放 WebClient 物件的資源。

確保將 fileUrlsavePath 替換為你要下載的檔案的實際 URL 和本地儲存路徑。此外,為了避免許可權問題,確保你的應用程式具有寫入指定路徑的許可權。

相關文章