system.net.ftpwebrequest getDateTimestamp 예제
-
22-07-2019 - |
문제
FTP 서버에서 지정된 원격 파일의 타임 스탬프를 가져 오기 위해 System.net.ftpwebrequest 네임 스페이스를 사용하는 짧은 샘플 코드를 찾고 있습니다. 내 요청 객체의 메소드 속성을 webRequestMethods.ftp.getDateTimestamp로 설정해야하지만 System.dateTime 객체로 응답을 다시 가져 오는 방법을 잘 모르겠습니다.
해결책
네 - 그게 제가 끝났던 것입니다. 나는 이런 식으로 갔다
request = FtpWebRequest.Create("ftp://ftp.whatever.com/somefile.txt");
request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
request.Proxy = null;
using (FtpWebResponse resp = (FtpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.LastModified);
}
다른 팁
날짜 필드를 얻으려면 시간이 아닌 시간이 아닌이 스레드에서 첫 번째 답변을 다음과 같이 정확하게 수행하십시오.
Console.WriteLine(response.LastModified().ToShortDateString);
이 같은:
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);
}
제휴하지 않습니다 StackOverflow