欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

【C#】上傳文件到 FTP 時保留圖像創建日期

admin
2024年1月26日 9:56 本文熱度 737

我有一個正在運行的 FTP 服務器,但是每當我上傳圖像時,日期都會更改為當前日期時間。 I have found the answer to why it does that所以現在我正在尋找一種在上傳到 FTP 時保留日期的方法。

以下是我的一些想法:

  1. 如果程序將文件添加到 zip 文件并上傳該 zip 文件,它們將保留日期,但這意味著我必須在服務器上有一些東西來解壓 zip。

  2. 上傳圖片時,程序會從原始圖片中提取創建日期,并將其添加到它也上傳的文本文件中,但這將再次需要服務器上的程序來更改上傳圖片的創建日期。<

  3. 也許我上傳圖片然后從客戶端更改上傳圖片的創建日期?


最佳答案

  1. Maybe I upload the images and thereafter change the uploaded images created date from the client?

在FTP協議(protocol)中,使用MFMTMDTM命令更新文件修改時間戳,或使用MFCT更新文件創建時間戳,具體取決于哪個其中您的 FTP 服務器支持這些。

實際上它們都不是標準化的。


雖然 .NET 框架中的 native FTP 實現(FtpWebRequest 或 WebClient 包裝器)不支持其中任何一個。

您必須使用第 3 方庫。

例如 WinSCP .NET assembly自動為任何上傳(或下載)保留修改時間戳,無需任何額外代碼。

上傳文件的簡單示例代碼(隱式保留修改時間戳):

// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
    Protocol = Protocol.Ftp,
    HostName = "example.com",
    UserName = "user",
    Password = "mypassword",
};
using (Session session = new Session())
{    // Connect
    session.Open(sessionOptions);    // Upload
    session.PutFiles(@"d:\toupload\image.jpg", "/home/user/").Check();
}

有關詳細信息,請參閱 Session.PutFiles .

WinSCP GUI 甚至可以 generate the C# code for you .

(我是 WinSCP 的作者)


關于c# - 上傳到 FTP 時保留圖像創建日期,我們在Stack Overflow上找到一個類似的問題:

https://stackoverflow.com/questions/36330786/


該文章在 2024/1/26 23:38:25 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved