C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[62044] Re:Re:Re:Re:폴더 삭제 에 관한 질문 입니다.
ben [ben82] 2159 읽음    2010-07-29 15:16
보리 님이 쓰신 글 :
: 폴더는 RmDir 또는 RemoveDir 로 지우시면 됩니다.
:
: 헬프에서 "File management routines"을 검색 해서 찾아 보시면 도움이 될겁니다.
:
: 공부중 님이 쓰신 글 :
: : 폴더 안에 파일들은 DeleteFile("삭제할 파일 이름") 을 이용 하여 삭제 하였습니다.
: : 폴더 를 지우는 방법 도 동일 하게DeleteFile("삭제할 폴더 명") 이렇해 하는건가요?



리컬시브로 하위 파일 및 디렉터리 삭제 루틴입니다.
도움이 되시길..

	AnsiString strFileFound ;
	strFileFound =  strFilePath ;
	strFileFound += "\\*.*" ;

	HANDLE hp ;
	WIN32_FIND_DATA info ;
	AnsiString strCopyPath = strFileFound ;
	char chFilePath[1024] = {0,} ;
    strcpy(chFilePath, strCopyPath.c_str());
	hp = FindFirstFile(chFilePath, &info);

	if (hp == INVALID_HANDLE_VALUE) {   // Nofile
		RemoveDirectory(chFilePath);
		return ;
	}
	do	{
		if (!((strcmp(info.cFileName, ".")==0) ||(strcmp(info.cFileName, "..")==0)) ) {
			if ( (info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY) {
				AnsiString strSubDirectory =  strFilePath ;
				strSubDirectory += "\\";   				strSubDirectory += info.cFileName;
				DeleteDirectorySet(strSubDirectory);
				char chDirPath[1024] = {0,} ;
				strcpy(chDirPath , strSubDirectory.c_str());
				RemoveDirectory(chDirPath);

			}
			else {
				strFileFound = strFilePath	; strFileFound += "\\" ;	strFileFound += info.cFileName ;
				bool retVal = DeleteFile(strFileFound); // Shift Del 

		            }
		}
	} while (FindNextFile(hp,&info)) ;

	FindClose(hp);
   	RemoveDirectory(strFilePath.c_str());

+ -

관련 글 리스트
62024 폴더 삭제 에 관한 질문 입니다. 공부중 1075 2010/07/28
62026     Re:폴더 삭제 에 관한 질문 입니다. 장성호 1426 2010/07/28
62028         Re:Re:폴더 삭제 에 관한 질문 입니다. 공부중 1266 2010/07/28
62029             Re:Re:Re:폴더 삭제 에 관한 질문 입니다. 보리 1313 2010/07/28
62044                 Re:Re:Re:Re:폴더 삭제 에 관한 질문 입니다. ben 2159 2010/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.