파일 처리
이러한 루틴을 사용 하 여 만들기, 삭제 및 파일을 조작 하 고 설정 및 파일 액세스 권한을 확인 합니다.
C 런타임 라이브러리에 대해 한 번에 열 수 있는 파일 수를 512 제한이 있습니다.최대 파일 설명자, 파일 스트림 인해 프로그램이 실패 보다 열려고 합니다.사용 _setmaxstdio 이 숫자를 변경 합니다.
파일 설명자가 지정 된 파일에는 다음과 같은 루틴을 작동 합니다.
파일 처리 루틴 (파일 설명자)
루틴 |
사용할 도구 |
.NET Framework에 있는 해당 |
---|---|---|
파일 크기 변경 |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
파일 길이 표시 합니다. |
||
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
설명자에 파일 상태 정보를 확인 |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
반환 된 운영 체제 파일 핸들을 기존의 C 런타임 파일 설명자와 관련 된 |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
|
문자 장치에 대 한 검사 |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
잠금 파일 영역 |
||
기존 운영 체제 파일 핸들을 C 런타임 파일 설명자를 연결 |
||
파일 변환 모드 설정 |
파일 경로 또는 파일 이름을 지정한 다음 루틴에서 작동 합니다.
파일 처리 루틴 (예: 경로 또는 파일 이름)
루틴 |
사용할 도구 |
.NET Framework에 있는 해당 |
---|---|---|
파일 사용 권한 설정을 확인 합니다. |
||
파일 사용 권한 설정 변경 |
System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission |
|
상대 경로 절대 경로 이름으로 확장 |
||
패스 구성 요소를 단일, 전체 경로에 병합 |
||
고유한 파일 이름을 생성 합니다. |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
|
파일을 삭제 합니다. |
||
파일 이름 바꾸기 |
||
경로 구성 요소로 구문 분석 |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
|
명명 된 파일에 파일 상태 정보를 얻을 |
System::IO::File::GetAttributes, System::IO::File::GetCreationTime, System::IO::File::GetLastAccessTime, System::IO::File::GetLastWriteTime |
|
프로그램에서 만든 새 파일에 대 한 기본 권한 마스크를 설정 합니다. |
||
파일을 삭제 합니다. |
다음 루틴 파일을 엽니다.
파일 처리 루틴 (파일 열기)
루틴 |
사용할 도구 |
.NET Framework에 있는 해당 |
---|---|---|
파일을 열고 열려 있는 파일에 대 한 포인터를 반환 합니다. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
파일 공유가 된 스트림을 열고 열려 있는 파일에 대 한 포인터를 반환 합니다. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
파일을 열고 열려 있는 파일에 파일 설명자를 반환 합니다. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
파일 공유에 있는 파일을 열 및 열린 파일을 파일 설명자를 반환 합니다. |
|
|
읽기 및 쓰기에 대 한 파이프를 생성 합니다. |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
|
파일 포인터를 다시 할당 합니다. |
System::IO::File::Open, System::IO::FileStream::FileStream |
표현 간의 파일을 변경 하는 방법 다음 기능을 제공는 FILE 구조, 파일 설명자 및 Win32 파일 핸들입니다.
스트림 하위 수준 I/O에 대 한 이전에 연 열려 스트림에 대 한 포인터를 반환 하는 파일을 연결 합니다. |
System::IO::FileStream::FileStream |
|
스트림과 연결 된 파일 설명자를 가져옵니다. |
||
반환 된 운영 체제 파일 핸들을 기존의 C 런타임 파일 설명자와 관련 된 |
해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제. |
|
기존 운영 체제 파일 핸들을 C 런타임 파일 설명자를 연결합니다. |
또한 다음 Win32 함수 파일과 파이프를 열: