파일 처리
이러한 루틴을 사용하여 파일을 만들고 삭제하고 조작하며 파일 액세스 권한을 설정하고 확인합니다.
C 런타임 라이브러리에서는 한 번에 열 수 있는 파일의 수가 512개로 제한됩니다. 최대 파일 수보다 많이 열려고 하면 설명자 또는 파일 스트림에서 프로그램 오류가 발생합니다. 이 숫자를 변경하는 데 사용합니다 _setmaxstdio
.
파일 처리 루틴(파일 설명자)
다음 루틴은 파일 설명자에 지정된 파일에서 작동합니다.
루틴에서 반환된 값 | 사용할 용어 |
---|---|
_chsize ,_chsize_s |
파일 크기 변경 |
_filelength , _filelengthi64 |
파일 길이 가져오기 |
_fstat , _fstat32 , _fstat64 , _fstati64 , _fstat32i64 _fstat64i32 |
설명자에서 파일 상태 정보 가져오기 |
_get_osfhandle |
기존 C 런타임 파일 설명자와 연결된 운영 체제 파일 핸들 반환 |
_isatty |
문자 입출력 디바이스 확인 |
_locking |
파일의 잠금 영역 |
_open_osfhandle |
기존 운영 체제 파일 핸들에 C 런타임 파일 설명자 연결 |
_setmode |
파일 변환 모드 설정 |
파일 처리 루틴(경로 또는 파일 이름)
다음 루틴은 경로 또는 파일 이름으로 지정된 파일에서 작동합니다.
루틴에서 반환된 값 | 사용할 용어 |
---|---|
_access , _waccess , _access_s _waccess_s |
파일 권한 설정 확인 |
_chmod , _wchmod |
파일 사용 권한 설정 변경 |
_fullpath , _wfullpath |
상대 경로를 절대 경로 이름으로 확장 |
_makepath , _wmakepath , _makepath_s _wmakepath_s |
경로 구성 요소를 단일 전체 경로에 병합 |
_mktemp , _wmktemp , _mktemp_s _wmktemp_s |
고유한 파일 이름 만들기 |
remove , _wremove |
파일 삭제 |
rename , _wrename |
파일 이름 바꾸기 |
_splitpath , _wsplitpath , _splitpath_s _wsplitpath_s |
구성 요소로 경로 구문 분석 |
_stat , _stat64 , _stati64 , _wstat , _wstat64 _wstati64 |
명명된 파일에서 파일 상태 정보 가져오기 |
_umask , _umask_s |
프로그램에서 만든 새 파일에 대해 기본 사용 권한 마스크 설정 |
_unlink , _wunlink |
파일 삭제 |
파일 처리 루틴(파일 열기)
다음 루틴은 파일을 엽니다.
루틴에서 반환된 값 | 사용할 용어 |
---|---|
fopen , _wfopen , fopen_s _wfopen_s |
파일을 열고 열린 파일에 대한 포인터를 반환합니다. |
_fsopen , _wfsopen |
파일 공유로 스트림을 열고 열린 파일에 대한 포인터를 반환합니다. |
_open , _wopen |
파일을 열고 열린 파일에 대한 파일 설명자를 반환합니다. |
_sopen , _wsopen , _sopen_s _wsopen_s |
파일 공유로 파일을 열고 열린 파일에 대한 파일 설명자를 반환합니다. |
_pipe |
읽기 및 쓰기용 파이프를 만듭니다. |
freopen , _wfreopen , freopen_s _wfreopen_s |
파일 포인터를 다시 할당합니다. |
다음 루틴은 FILE
구조체, 파일 설명자 및 Win32 파일 핸들 사이에서 파일의 표현을 변경하는 방법을 제공합니다.
루틴에서 반환된 값 | 사용할 용어 |
---|---|
_fdopen , _wfdopen |
하위 수준 I/O를 위해 이전에 연 파일에 스트림을 연결하고 열린 스트림에 대한 포인터를 반환합니다. |
_fileno |
스트림에 연결된 파일 설명자를 가져옵니다. |
_get_osfhandle |
기존 C 런타임 파일 설명자와 연결된 운영 체제 파일 핸들 반환 |
_open_osfhandle |
C 런타임 파일 설명자를 기존 운영 체제 파일 핸들에 연결합니다. |
다음 Win32 함수도 파일 및 파이프를 엽니다.