【C#】ftp上傳文件的創(chuàng)建時間如何與本地文件創(chuàng)建時間保持一致
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
代碼如下: using System;
using System.IO;
using System.Net; class Program { static void Main(string[] args) { string localPath = "path_to_local_file"; // 本地文件路徑
FileInfo fileInfo = new FileInfo(localPath);
DateTime createTime = fileInfo.CreationTimeUtc; // 獲取本地文件的創(chuàng)建時間(UTC) using (WebClient client = new WebClient()) { client.Credentials = new NetworkCredential("ftp_username", "ftp_password"); // 設置FTP登錄信息
string remotePath = "/remote/directory/" + Path.GetFileName(localPath); // 指定要上傳到的遠程目標路徑及文件名 try { client.UploadFile(new Uri($"ftp://{client.BaseAddress}/{remotePath}"), localPath); // 上傳文件
// 修改上傳后的文件的創(chuàng)建時間為本地文件的創(chuàng)建時間
client.SetDateTimestamp(createTime);
Console.WriteLine("文件上傳成功!"); } catch (Exception ex) { Console.WriteLine("文件上傳失?。?quot; + ex.Message);
}
}
}
} 注意事項: 需要引入命名空間 System.IO、System.Net; 將 "path_to_local_file" 替換為本地文件的完整路徑; 根據實際情況修改 FTP 服務器的主機名或 IP 地址、用戶名和密碼; 確保已經添加了正確的網絡連接庫(比如 System.Net)。 該文章在 2024/1/26 23:08:09 編輯過 |
關鍵字查詢
相關文章
正在查詢... |