ForceDirectories 2

ForceDirectoriesOfIdFTP ; 디렉토리 강제 생성하기

델파이로 FTP 프로그래밍을 하다가 보면, 특정 경로를 만들어야할 일이 생깁니다. 그런데 TIdFTP에서 기본으로 제공하는 MakeDir 메소드는 현재 위치에서 바로 아래의 디렉토리만 생성이 가능합니다. SysUtils.ForceDirectories 함수와 같이 경로를 따라가며 없을 경우 강제로 모두 생성해 주는 메소드가 없어서 직접 만들어 봤습니다. 그럼, 유용하게 쓰시길~ {** FTP 서버에 접속된 IdFTP 객체에 지정한 경로의 디렉토리를 강제로 생성합니다. IdFTP에 대한 ForceDirectories 버전 @param AIdFTP FTP 서버에 접속된 IdFTP 객체 @param strMakeDir 생성할 디렉토리 경로 *} procedure ForceDirectoriesOfIdFTP(AId..

VC++에서 델파이의 ForceDirectories 함수 흉내내기

경로 내부의 디렉토리를 자동으로 생성해 주는 함수를 작성해 보았습니다. 델파이의 ForceDirectories 함수와 동일한 동작을 합니다. 아래 코드입니다. /** @brief 입력한 경로에 해당하는 디렉토리를 경로를 따라가며 모두 생성합니다.(델파이의 ForceDirectories 함수와 같음) @param lpszPath 디렉토리를 생성할 디렉토리 경로 @param nPathLength 경로의 길이 @return 성공하면 true, 실패하면 false를 반환합니다. */ BOOL ForceDirectories(LPCTSTR lpszPath, int nPathLength) { try { int i = 0; char* szDirName = new char[nPathLength + 1]; char* ps..

프로그래밍 2008.06.16
728x90