.NET (C#)은 FTP 용 라이브러리를 내장하고 있습니까? 나는 미친 아무것도 필요하지 않습니다 ... 아주 간단합니다..NET 2.0을 사용하면 서버에 FTP로 보내고 파일을 가져 와서 파일을 삭제하는 방법은 무엇입니까?
내가 필요 :
삭제 텍스트 파일
- FTP 이 일을하는 방법?
.NET (C#)은 FTP 용 라이브러리를 내장하고 있습니까? 나는 미친 아무것도 필요하지 않습니다 ... 아주 간단합니다..NET 2.0을 사용하면 서버에 FTP로 보내고 파일을 가져 와서 파일을 삭제하는 방법은 무엇입니까?
내가 필요 :
삭제 텍스트 파일
FtpWebRequest 클래스 또는 일반 이전 WebClient 클래스를 사용하십시오.
계정에FTP 및 파일 검색 :
WebClient request = new WebClient();
request.Credentials =
new NetworkCredential("anonymous", "[email protected]");
try
{
// serverUri here uses the FTP scheme ("ftp://").
byte[] newFileData = request.DownloadData(serverUri.ToString());
string fileString = Encoding.UTF8.GetString(newFileData);
}
catch (WebException ex)
{
// Detect and handle login failures etc here
}
파일 삭제 : (. 코드 예제 MSDN에서입니다)
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Delete status: {0}", response.StatusDescription);
response.Close();
을
This article은 GUI fo를 구현합니다. NET 2.0을 사용하는 FTP 클라이언트. 예를 들어 전체 소스가 있습니다.
샘플 코드에는 연결, 다운로드 및 업로드 외에도 좋은 설명과 설명이 포함되어 있습니다.
FtpWebRequest 클래스 만 사용하십시오. 이미 필요한 모든 것을 처리합니다.
무료로 제공되는 오픈 소스 .NET FTP 라이브러리 edtFTPnet을 사용하면 필요한 모든 것을 처리 할 수 있습니다.
필요가 없지만 FTP는 암호화되지 않은 프로토콜이라고 생각하십시오. 요구 사항의 변경을 권장 할 수있는 능력이 있다면 암호화 된 프로토콜을 요구할 수 있습니다. –
FTP는 암호화 된 채널로 래핑 할 수 있으며 FTP 자체는 암호화를 지원합니다. "암호화 된 프로토콜"이란 무엇입니까? – bzlm
인증 데이터가 명확하게 전달되므로 확실한 결론을 얻을 수 있습니다. 이는 훌륭한 솔루션입니다. 나는 그것이 암호화를 염두에두고 만들어진 프로토콜이 아니라고 말했어야한다고 생각한다. 하지만 그것은 분명해 보였습니다 ... 나는 방금 많은 사람들이 FTP "암호"로 충분하다고 생각하는 것을 보았습니다. –