C# 클래스 NSoft.NFramework.Networks.FtpAsync

FTP 통신을 비동기 방식으로 수행하도록 합니다.
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
CreateDirectoryTask ( this ftpClient, string remoteDir ) : Task

FTP 서버에 디렉토리를 비동기 방식으로 생성합니다.

DeleteDirectoryTask ( this ftpClient, string remoteDir ) : Task

FTP 서버에 디렉토리를 비동기 방식으로 삭제합니다.

DeleteDirectoryTask ( this ftpClient, string remoteDir, bool recursive ) : Task

FTP 서버의 지정한 디렉토리를 삭제합니다.

DeleteFileTask ( this ftpClient, string remoteFilename ) : Task

원격 파일을 비동기 방식으로 삭제합니다.

DirectoryExistsTask ( this ftpClient, string directory ) : Task

FTP 서버에 directory 가 존재하는지 확인합니다.

DownloadTask ( this ftpClient, string remoteFilename, FileInfo localFi ) : Task

FTP 서버의 원격 파일을 로컬로 비동기 방식으로 다운로드 받습니다.

DownloadTask ( this ftpClient, string remoteFilename, Stream localStream ) : Task

FTP 서버에 있는 원격 파일을 다운로드하여, localStream에 씁니다.

DownloadTask ( this ftpClient, string remoteFilename, string localFilename, bool overwrite = false ) : Task

FTP 서버의 원격 파일을 로컬로 비동기 방식으로 다운로드 받습니다.

FileExistsTask ( this ftpClient, string remoteFilename ) : Task

원격 파일이 존재하는지 확인합니다.

GetFileSizeTask ( this ftpClient, string remoteFilename ) : Task

원격 파일의 크기를 조회합니다.

GetRequestStreamTask ( this ftpClient, string uri, string method ) : Task

비동기 방식으로 요청 스트림을 구합니다.

GetResponseStreamTask ( this ftpClient, string uri, string method ) : Task

비동기 방식으로 웹 응답을 받고, 그 응답의 스트림을 반환합니다.

GetResponseStringTask ( this ftpClient, string uri, string method ) : Task

응답 스트림을 얻고, 문자열로 변환하여 반환합니다.

GetResponseTask ( this ftpClient, FtpWebRequest request ) : Task

ftpClient를 이용하여 비동기 방식으로 웹 응답을 받습니다.

GetResponseTask ( this ftpClient, string uri, string method ) : Task

ftpClient를 이용하여 비동기 방식으로 웹 응답을 받습니다.

ListDirectoryDetailTask ( this ftpClient, string directory = null ) : Task

FTP 서버의 directory의 상세 정보를 가져옵니다.

ListDirectoryTask ( this ftpClient ) : Task>

FTP 서버의 디렉토리를 열거합니다.

ListDirectoryTask ( this ftpClient, string directory ) : Task>

FTP 서버의 directory의 하위 디렉토리 및 파일명을 열거합니다.

ListDirectoryTask ( this ftpClient, string directory, bool recursive ) : Task>

FTP 서버의 directory의 하위 디렉토리 및 파일명을 열거합니다.

RenameFileTask ( this ftpClient, string srcFilename, string destFilename ) : Task

FTP 서버의 원격 파일명을 변경합니다.

SendRequestOnlyTask ( this ftpClient, string uri, string method ) : System.Threading.Tasks.Task

요청만을 보냅니다.

UploadTask ( this ftpClient, FileInfo localFi, string remoteFilename = null ) : Task

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.

UploadTask ( this ftpClient, Stream localStream, string remoteFilename ) : Task

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.

UploadTask ( this ftpClient, string localFilename, string remoteFilename = null ) : Task

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.

비공개 메소드들

메소드 설명
ListDirectoryInternalTask ( this ftpClient, string directory, string method ) : Task

FTP 서버의 directory의 정보를 가져옵니다.

메소드 상세

CreateDirectoryTask() 공개 정적인 메소드

FTP 서버에 디렉토리를 비동기 방식으로 생성합니다.
public static CreateDirectoryTask ( this ftpClient, string remoteDir ) : Task
ftpClient this
remoteDir string
리턴 Task

DeleteDirectoryTask() 공개 정적인 메소드

FTP 서버에 디렉토리를 비동기 방식으로 삭제합니다.
public static DeleteDirectoryTask ( this ftpClient, string remoteDir ) : Task
ftpClient this
remoteDir string
리턴 Task

DeleteDirectoryTask() 공개 정적인 메소드

FTP 서버의 지정한 디렉토리를 삭제합니다.
public static DeleteDirectoryTask ( this ftpClient, string remoteDir, bool recursive ) : Task
ftpClient this
remoteDir string
recursive bool
리턴 Task

DeleteFileTask() 공개 정적인 메소드

원격 파일을 비동기 방식으로 삭제합니다.
public static DeleteFileTask ( this ftpClient, string remoteFilename ) : Task
ftpClient this
remoteFilename string 삭제할 파일명
리턴 Task

DirectoryExistsTask() 공개 정적인 메소드

FTP 서버에 directory 가 존재하는지 확인합니다.
public static DirectoryExistsTask ( this ftpClient, string directory ) : Task
ftpClient this
directory string
리턴 Task

DownloadTask() 공개 정적인 메소드

FTP 서버의 원격 파일을 로컬로 비동기 방식으로 다운로드 받습니다.
public static DownloadTask ( this ftpClient, string remoteFilename, FileInfo localFi ) : Task
ftpClient this
remoteFilename string
localFi System.IO.FileInfo
리턴 Task

DownloadTask() 공개 정적인 메소드

FTP 서버에 있는 원격 파일을 다운로드하여, localStream에 씁니다.
public static DownloadTask ( this ftpClient, string remoteFilename, Stream localStream ) : Task
ftpClient this
remoteFilename string
localStream Stream
리턴 Task

DownloadTask() 공개 정적인 메소드

FTP 서버의 원격 파일을 로컬로 비동기 방식으로 다운로드 받습니다.
public static DownloadTask ( this ftpClient, string remoteFilename, string localFilename, bool overwrite = false ) : Task
ftpClient this
remoteFilename string
localFilename string
overwrite bool
리턴 Task

FileExistsTask() 공개 정적인 메소드

원격 파일이 존재하는지 확인합니다.
public static FileExistsTask ( this ftpClient, string remoteFilename ) : Task
ftpClient this
remoteFilename string
리턴 Task

GetFileSizeTask() 공개 정적인 메소드

원격 파일의 크기를 조회합니다.
public static GetFileSizeTask ( this ftpClient, string remoteFilename ) : Task
ftpClient this
remoteFilename string
리턴 Task

GetRequestStreamTask() 공개 정적인 메소드

비동기 방식으로 요청 스트림을 구합니다.
public static GetRequestStreamTask ( this ftpClient, string uri, string method ) : Task
ftpClient this
uri string
method string
리턴 Task

GetResponseStreamTask() 공개 정적인 메소드

비동기 방식으로 웹 응답을 받고, 그 응답의 스트림을 반환합니다.
public static GetResponseStreamTask ( this ftpClient, string uri, string method ) : Task
ftpClient this
uri string
method string
리턴 Task

GetResponseStringTask() 공개 정적인 메소드

응답 스트림을 얻고, 문자열로 변환하여 반환합니다.
public static GetResponseStringTask ( this ftpClient, string uri, string method ) : Task
ftpClient this
uri string
method string
리턴 Task

GetResponseTask() 공개 정적인 메소드

ftpClient를 이용하여 비동기 방식으로 웹 응답을 받습니다.
public static GetResponseTask ( this ftpClient, FtpWebRequest request ) : Task
ftpClient this
request System.Net.FtpWebRequest Ftp 웹 요청 객체
리턴 Task

GetResponseTask() 공개 정적인 메소드

ftpClient를 이용하여 비동기 방식으로 웹 응답을 받습니다.
public static GetResponseTask ( this ftpClient, string uri, string method ) : Task
ftpClient this
uri string
method string
리턴 Task

ListDirectoryDetailTask() 공개 정적인 메소드

FTP 서버의 directory의 상세 정보를 가져옵니다.
public static ListDirectoryDetailTask ( this ftpClient, string directory = null ) : Task
ftpClient this
directory string
리턴 Task

ListDirectoryTask() 공개 정적인 메소드

FTP 서버의 디렉토리를 열거합니다.
public static ListDirectoryTask ( this ftpClient ) : Task>
ftpClient this
리턴 Task>

ListDirectoryTask() 공개 정적인 메소드

FTP 서버의 directory의 하위 디렉토리 및 파일명을 열거합니다.
public static ListDirectoryTask ( this ftpClient, string directory ) : Task>
ftpClient this
directory string
리턴 Task>

ListDirectoryTask() 공개 정적인 메소드

FTP 서버의 directory의 하위 디렉토리 및 파일명을 열거합니다.
public static ListDirectoryTask ( this ftpClient, string directory, bool recursive ) : Task>
ftpClient this
directory string
recursive bool 재귀 호출 여부
리턴 Task>

RenameFileTask() 공개 정적인 메소드

FTP 서버의 원격 파일명을 변경합니다.
public static RenameFileTask ( this ftpClient, string srcFilename, string destFilename ) : Task
ftpClient this
srcFilename string
destFilename string
리턴 Task

SendRequestOnlyTask() 공개 정적인 메소드

요청만을 보냅니다.
public static SendRequestOnlyTask ( this ftpClient, string uri, string method ) : System.Threading.Tasks.Task
ftpClient this
uri string
method string
리턴 System.Threading.Tasks.Task

UploadTask() 공개 정적인 메소드

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.
public static UploadTask ( this ftpClient, FileInfo localFi, string remoteFilename = null ) : Task
ftpClient this
localFi System.IO.FileInfo
remoteFilename string 원격 파일 경로
리턴 Task

UploadTask() 공개 정적인 메소드

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.
public static UploadTask ( this ftpClient, Stream localStream, string remoteFilename ) : Task
ftpClient this
localStream Stream
remoteFilename string
리턴 Task

UploadTask() 공개 정적인 메소드

ftpClient를 이용하여, 로컬 파일 스트림을 FTP 서버로 Upload 합니다.
public static UploadTask ( this ftpClient, string localFilename, string remoteFilename = null ) : Task
ftpClient this
localFilename string 로컬 파일 경로
remoteFilename string 원격 파일 경로
리턴 Task