C++ Builder/함수

ForceDirectories

딸기우유중독 2019. 1. 25. 13:51

: 보통 특정 폴더를 만들고 폴더에 파일 생성할 때 

: ForceDirectories()함수를 많이 사용합니다. 
: 이 함수는 폴더가 있으면 그냥 넘어가고 없으면 강제로 만듭니다. 

: 특정 폴더에 파일이 없으면 만드는 예제 

:

1
2
3
4
5
6
7
8
9
10
11
: void CreateCFG(UnicodeString FileName)
: {   
:     // 파일이 없으면 만든다. 폴더가 없어도 파일이 없는 것으로 됨.
:     if(!FileExists(FileName))    {
:         // 폴더 강제 생성
:         ForceDirectories(ExtractFilePath(FileName));
:         // 파일 생성 처리...
:         // CFG->Save(FileName);  // 이부분은 예를 든것이고 직접 만드셔야 합니다.
:     }
: }
:



: ForceDirectories()함수: 폴더가 있으면 그냥 넘어가고 없으면 강제로 만듭니다. 
: ExtractFilePath()함수: 파일 이름중에서 폴더 부분만 추출합니다. 
: FileExists()함수: 파일이 존재하는지 확인합니다.

728x90