파일 처리

이러한 루틴을 사용 하 여 만들기, 삭제 및 파일을 조작 하 고 설정 및 파일 액세스 권한을 확인 합니다.

C 런타임 라이브러리에 대해 한 번에 열 수 있는 파일 수를 512 제한이 있습니다.최대 파일 설명자, 파일 스트림 인해 프로그램이 실패 보다 열려고 합니다.사용 _setmaxstdio 이 숫자를 변경 합니다.

파일 설명자가 지정 된 파일에는 다음과 같은 루틴을 작동 합니다.

파일 처리 루틴 (파일 설명자)

루틴

사용할 도구

.NET Framework에 있는 해당

_chsize,_chsize_s

파일 크기 변경

System::IO::Stream::SetLength, System::IO::FileStream::SetLength

_filelength, _filelengthi64

파일 길이 표시 합니다.

System::IO::Stream::Length, System::IO::FileStream::Length

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

설명자에 파일 상태 정보를 확인

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

_get_osfhandle

반환 된 운영 체제 파일 핸들을 기존의 C 런타임 파일 설명자와 관련 된

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

_isatty

문자 장치에 대 한 검사

System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite

_locking

잠금 파일 영역

System::IO::FileStream::Lock

_open_osfhandle

기존 운영 체제 파일 핸들을 C 런타임 파일 설명자를 연결

System::IO::FileStream::Handle

_setmode

파일 변환 모드 설정

클래스 System::IO::BinaryReader, System::IO::TextReader 클래스

파일 경로 또는 파일 이름을 지정한 다음 루틴에서 작동 합니다.

파일 처리 루틴 (예: 경로 또는 파일 이름)

루틴

사용할 도구

.NET Framework에 있는 해당

_access, _waccess, _access_s, _waccess_s

파일 사용 권한 설정을 확인 합니다.

System::IO::FileAccess 열거형

_chmod, _wchmod

파일 사용 권한 설정 변경

System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission

_fullpath, _wfullpath

상대 경로 절대 경로 이름으로 확장

System::IO::File:: 만들기

_makepath, _wmakepath, _makepath_s, _wmakepath_s

패스 구성 요소를 단일, 전체 경로에 병합

System::IO::File:: 만들기

_mktemp, _wmktemp,_mktemp_s, _wmktemp_s

고유한 파일 이름을 생성 합니다.

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

제거 _wremove

파일을 삭제 합니다.

System::IO::File::Delete

rename, _wrename

파일 이름 바꾸기

System::IO::File::Move

_splitpath, _wsplitpath,_splitpath_s, _wsplitpath_s

경로 구성 요소로 구문 분석

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

명명 된 파일에 파일 상태 정보를 얻을

System::IO::File::GetAttributes, System::IO::File::GetCreationTime, System::IO::File::GetLastAccessTime, System::IO::File::GetLastWriteTime

_umask, _umask_s

프로그램에서 만든 새 파일에 대 한 기본 권한 마스크를 설정 합니다.

System::IO::File::SetAttributes

_unlink, _wunlink

파일을 삭제 합니다.

System::IO::File::Delete

다음 루틴 파일을 엽니다.

파일 처리 루틴 (파일 열기)

루틴

사용할 도구

.NET Framework에 있는 해당

통해, _wfopen, fopen_s, _wfopen_s

파일을 열고 열려 있는 파일에 대 한 포인터를 반환 합니다.

System::IO::File::Open, System::IO::FileStream::FileStream

_fsopen, _wfsopen

파일 공유가 된 스트림을 열고 열려 있는 파일에 대 한 포인터를 반환 합니다.

System::IO::File::Open, System::IO::FileStream::FileStream

_open, _wopen

파일을 열고 열려 있는 파일에 파일 설명자를 반환 합니다.

System::IO::File::Open, System::IO::FileStream::FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

파일 공유에 있는 파일을 열 및 열린 파일을 파일 설명자를 반환 합니다.

 

_pipe

읽기 및 쓰기에 대 한 파이프를 생성 합니다.

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

freopen, _wfreopen, freopen_s, _wfreopen_s

파일 포인터를 다시 할당 합니다.

System::IO::File::Open, System::IO::FileStream::FileStream

표현 간의 파일을 변경 하는 방법 다음 기능을 제공는 FILE 구조, 파일 설명자 및 Win32 파일 핸들입니다.

_fdopen, _wfdopen

스트림 하위 수준 I/O에 대 한 이전에 연 열려 스트림에 대 한 포인터를 반환 하는 파일을 연결 합니다.

System::IO::FileStream::FileStream

_fileno

스트림과 연결 된 파일 설명자를 가져옵니다.

System::IO::FileStream::Handle

_get_osfhandle

반환 된 운영 체제 파일 핸들을 기존의 C 런타임 파일 설명자와 관련 된

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

_open_osfhandle

기존 운영 체제 파일 핸들을 C 런타임 파일 설명자를 연결합니다.

System::IO::FileStream::Handle

또한 다음 Win32 함수 파일과 파이프를 열:

참고 항목

참조

범주별 런타임 루틴

디렉터리 제어

시스템 호출