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

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

【C#】.NET FTP 上傳文件并保留原始日期時間

admin
2024年1月26日 13:21 本文熱度 691

我們有一個 Windows 2008 R2 Web 服務(wù)器,帶有基于 SSL 的 FTP。此應(yīng)用程序使用 .NET 4.5,當(dāng)我上傳文件時,文件上的日期/時間將更改為服務(wù)器上的當(dāng)前日期/時間。有沒有辦法讓上傳的文件保留原始(最后修改)日期?

這是我所擁有的:

FtpWebRequest clsRequest = (FtpWebRequest)WebRequest.Create(FTPFilePath);

clsRequest.EnableSsl = true;

clsRequest.UsePassive = true;

clsRequest.Credentials = new NetworkCredential(swwwFTPUser, swwwFTPPassword);

clsRequest.Method = WebRequestMethods.Ftp.UploadFile;

Byte[] bFile = File.ReadAllBytes(LocalFilePath);

Stream clsStream = clsRequest.GetRequestStream();

clsStream.Write(bFile, 0, bFile.Length);

clsStream.Close();

clsStream.Dispose();

clsRequest = null;

最佳答案

確實沒有標(biāo)準(zhǔn)方法可以通過 FTP 協(xié)議(protocol)更新遠(yuǎn)程文件的時間戳。這可能就是 FtpWebRequest 不支持它的原因。

有兩種非標(biāo)準(zhǔn)方法可以更新時間戳。非標(biāo)準(zhǔn) MFMT 命令:

MFMT yyyymmddhhmmss path

或非標(biāo)準(zhǔn)使用(其他標(biāo)準(zhǔn))MDTM 命令:

MDTM yyyymmddhhmmss path

但是 FtpWebRequest 也不允許您發(fā)送自定義命令。

例如參見 How to send arbitrary FTP commands in C# .


所以你必須使用第三方 FTP 庫。

例如WinSCP .NET assembly默認(rèn)情況下保留上傳文件的時間戳。

// 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(@"c:\toupload\file.txt*", "/home/user/").Check();
}

參見a full example .

請注意,WinSCP .NET 程序集不是 native .NET 程序集。它是一個圍繞控制臺應(yīng)用程序的薄 .NET 包裝器。

(我是 WinSCP 的作者)


關(guān)于c# - .NET FTP 上傳文件并保留原始日期時間,我們在Stack Overflow上找到一個類似的問題: 

https://stackoverflow.com/questions/35026243/


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