System.Net.FtpWebRequest 名前空間を使用して、ftp サーバー上の指定されたリモート ファイルのタイムスタンプを取得する短いサンプル コードを探しています。要求オブジェクトの Method プロパティを WebRequestMethods.Ftp.GetDateTimestamp に設定する必要があることはわかっていますが、応答を System.DateTime オブジェクトに戻す方法がわかりません。
19658 次
3 に答える
1
このようなもの:
DateTime DateValue;
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create(yourUri);
Request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
Request.UseBinary = false;
using (FtpWebResponse Response = (FtpWebResponse)Request.GetResponse())
using (TextReader Reader = new StringReader(Response.StatusDescription))
{
string DateString = Reader.ReadLine().Substring(4);
DateValue = DateTime.ParseExact(DateString, "yyyyMMddHHmmss", CultureInfo.InvariantCulture.DateTimeFormat);
}
于 2009-06-26T08:24:12.720 に答える
1
時刻ではなく日付フィールドのみを取得するには、次の例外を除いて、このスレッドの最初の回答とまったく同じように行います。
Console.WriteLine(response.LastModified().ToShortDateString);
于 2012-01-10T15:45:22.240 に答える