狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

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

【C#】上傳文件到 FTP 時保留圖像創(chuàng)建日期

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

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

以下是我的一些想法:

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

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

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


最佳答案

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

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

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


雖然 .NET 框架中的 native FTP 實現(xiàn)(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 時保留圖像創(chuàng)建日期,我們在Stack Overflow上找到一個類似的問題:

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


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