[C#/WPF] FTP - 서버 상의 파일 사이즈 검색 GetFileSize
이번 포스팅은 FTP 서버에 있는 파일의 사이즈를 검색하는 기능입니다.
한번에 딱딱 되면 좋으련만;;
private float GetFileSize(string filename)
{
float results = 0; // 리턴할 파일 사이즈 값입니다.
try
{
FtpWebRequest request = FtpWebRequest.Create(server + "\\" + filename) as FtpWebRequest; // 파일 불러올 위치, 서버
request.Credentials = new NetworkCredential(id, pw); // 로그인을 수행하고
request.UsePassive = true;
request.Method = WebRequestMethods.Ftp.GetFileSize; // Method를 GetFileSize로 설정합니다.
results = 1;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
results = response.ContentLength; // 이 부분이 결과값으로 파일 크기를 반환합니다.
response.Close();
}
catch (Exception ee)
{
}
return results;
}
FTP 상에서 위의 GetFileSize 함수를 사용하여 파일 크기를 가져옵니다.
저같은 경우는 다운로드 혹은 업로드시에 해당 함수를 사용해서 파일 값을 가져오기에 편한것같습니다.