최상단 광고

2012년 4월 8일 일요일

폴더 생성 관리


기본적인 파일 관리함수

int _access( const char *path, int mode );

파일을 엑세스 하기 전에 파일이 실제로 존재하는지 확인하는 함수입니다.

path : 조사할 파일의 경로

mode: 조사할 상태 지정 ( 0 은 존재, 2 는 쓰기, 4 는 읽기 )

return : 요청한 허가 상태를 가지면 0을 리턴, 그렇지 않으면 -1을 리턴



int remove( const char *path );
int _unlink( const char *filename );

위의 두 함수는 파일을 삭제 합니다.

path : 삭제하고자 하는 파일의 경로만 지정



int rename( const char *oldname, const char *newname );

이 함수는 파일의 이름을 변경합니다.

oldname : 변경하고자 하는 파일의 이름

newname : 새로 설정할 파일의 이름



int _chmod( const char *filename, int pmode );

파일의 속성을 변경 합니다.

pmode : _S_IWRITE  ,  _S_IREAD  둘중 하나를 주거나 둘다 줄수도 있음


파일검색 함수

long _findfirst( char *filespec, struct _finddata_t *fileinfo );

위의 함수로 첫번째 파일 검색 합니다.

int _findnext( long handle, struct _finddata_t *fileinfo );

위의 함수로 조건이 일치하는 다음 파일을 찾을수 있습니다.

int _findclose( long handle );

위의 함수로 모든 검색이 완료된 후 검색 핸들을 닫아 줍니다.



디렉토리 관리 함수

int _chdir( const char *dirname );

현제 작업중인 디렉토리의 경로 변경

char *_getcwd( char *buffer, int maxlen );

현재 작업 디렉토리를 조사

int _mkdir( const char *dirname );

디렉토리 생성

int _rmdir( const char *dirname );

디렉토리 제거

void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );

경로 관리 함수로서  4개의 구분자로 분리한다.

void _makepath( char *path, const char *drive, const char *dir, const char *fname
                              , const char *ext );

경로 관리 함수로서 분리되어 있는 구분자를 합친다.




디스크 관리 함수

int _getdrive( void );

int _chdrive( int drive );

위의 두 함수는 작업 드라이브를 조사하거나 변경한다.

댓글 없음: