White Whale Studio

[C#/WPF] FTP - 서버 상의 파일 사이즈 검색 GetFileSize 본문

IT Engineering/.Net (WPF)

[C#/WPF] FTP - 서버 상의 파일 사이즈 검색 GetFileSize

glorymind 2015. 4. 27. 13:48
반응형

이번 포스팅은 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 함수를 사용하여 파일 크기를 가져옵니다.

저같은 경우는 다운로드 혹은 업로드시에 해당 함수를 사용해서 파일 값을 가져오기에 편한것같습니다.


반응형
Comments