※요약
rename : 파일 및 디렉토리의 이름을 변경한다.
※특징
이름 변경 말고도 파일을 이동할 때 사용할 수 있다.
※함수 원형 및 설명
int rename( const char *oldname, const char *newname ); //oldname : 파일 또는 디렉토리의 경로나 이름 //newname : 변경할 파일 또는 디렉토리의 이름 //반환값 : 성공 시 0, 실패 시 errno ( EACCES, ENOENT, EINVAL )
※예제
#include <stdio.h>
#include <direct.h> //mkdir, rename
int main( )
{
char strOldFolder[] = "d:\\TestOldFolder";
char strNewFolder[] = "d:\\TestNewFolder";
//테스트 폴더를 만든다.
mkdir( strOldFolder );
//이름을 바꾸고 결과를 리턴 받는다.
int nResult = rename( strOldFolder, strNewFolder );
if( nResult == 0 )
{
printf( "이름 변경 성공" );
}
else if( nResult == -1 )
{
perror( "이름 변경 실패 - " );
}
return 0;
}
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
| [C언어] 현재 작업 드라이브 구하는 함수 - _getdrive (0) | 2013.12.12 |
|---|---|
| [C언어] 작업 디렉토리 (폴더) 변경 함수 - chdir (1) | 2013.12.11 |
| [C언어] 현재 작업 경로 얻는 함수 - getcwd (0) | 2013.12.11 |
| [C언어] 파일 및 디렉토리 속성 변경 함수 - chmod (0) | 2013.12.10 |
| [C언어] 디렉토리 (폴더) 생성 함수 - mkdir (0) | 2013.12.10 |
| [C언어] 디렉토리 (폴더) 삭제 함수 - rmdir (1) | 2013.12.09 |
| [C언어] 파일 삭제 함수 - remove (1) | 2013.12.09 |