fileapi.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
fileapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
AreFileApisANSI 파일 I/O 함수가 ANSI 또는 OEM 문자 집합 코드 페이지를 사용하는지 여부를 결정합니다. |
AreShortNamesEnabled AreShortNamesEnabled 함수는 지정된 볼륨에 대해 짧은 이름을 사용할 수 있는지 여부를 결정합니다. |
CompareFileTime 두 개의 파일 시간을 비교합니다. |
CreateDirectoryA 새 디렉터리를 만듭니다. (CreateDirectoryA) |
CreateDirectoryW 새 디렉터리를 만듭니다. (CreateDirectoryW) |
CreateFile2 파일 또는 I/O 디바이스를 만들거나 엽니다. |
CreateFileA 파일 또는 I/O 디바이스를 만들거나 엽니다. 가장 일반적으로 사용되는 I/O 디바이스는 다음과 같습니다. _file, 파일 스트림, 디렉터리, 물리적 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, 메일 슬롯 및 파이프입니다. (ANSI) |
CreateFileW 파일 또는 I/O 디바이스를 만들거나 엽니다. 가장 일반적으로 사용되는 I/O 디바이스는 다음과 같습니다. _file, 파일 스트림, 디렉터리, 물리적 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, 메일 슬롯 및 파이프입니다. (유니코드) |
DefineDosDeviceW MS-DOS 디바이스 이름을 정의, 재정의 또는 삭제합니다. (DefineDosDeviceW) |
DeleteFileA 기존 파일을 삭제합니다. (DeleteFileA) |
DeleteFileW 기존 파일을 삭제합니다. (DeleteFileW) |
DeleteVolumeMountPointW 드라이브 문자 또는 탑재된 폴더를 삭제합니다. (DeleteVolumeMountPointW) |
FileTimeToLocalFileTime 파일 시간을 로컬 파일 시간으로 변환합니다. |
FindClose FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW 또는 FindFirstStreamW 함수가 연 파일 검색 핸들을 닫습니다. |
FindCloseChangeNotification 변경 알림 핸들 모니터링을 중지합니다. |
FindFirstChangeNotificationA 변경 알림 핸들을 만들고 초기 변경 알림 필터 조건을 설정합니다. (ANSI) |
FindFirstChangeNotificationW 변경 알림 핸들을 만들고 초기 변경 알림 필터 조건을 설정합니다. (유니코드) |
FindFirstFileA 디렉터리를 검색하여 특정 이름(와일드카드를 사용하는 경우 부분 이름)과 일치하는 이름을 가진 파일 또는 하위 디렉터리를 찾습니다. (ANSI) |
FindFirstFileExA 디렉터리를 검색하여 지정된 이름 및 특성과 일치하는 파일 또는 하위 디렉터리를 찾습니다. (FindFirstFileExA) |
FindFirstFileExW 디렉터리를 검색하여 지정된 이름 및 특성과 일치하는 파일 또는 하위 디렉터리를 찾습니다. (FindFirstFileExW) |
FindFirstFileNameW 지정된 파일에 대한 모든 하드 링크의 열거형을 만듭니다. FindFirstFileNameW 함수는 후속 FindNextFileNameW 함수 호출에 사용할 수 있는 열거형에 대한 핸들을 반환합니다. |
FindFirstFileW 디렉터리를 검색하여 특정 이름(와일드카드를 사용하는 경우 부분 이름)과 일치하는 이름을 가진 파일 또는 하위 디렉터리를 찾습니다. (유니코드) |
FindFirstStreamW 첫 번째 스트림을 지정된 파일 또는 디렉터리에 ::$DATA 스트림 형식으로 열거합니다. |
FindFirstVolumeW 컴퓨터에 있는 볼륨의 이름을 검색합니다. (FindFirstVolumeW) |
FindNextChangeNotification 운영 체제가 다음에 적절한 변경 사항을 감지할 때 변경 알림 핸들에 신호를 보내도록 요청합니다. |
FindNextFileA 이전 FindFirstFile, FindFirstFileEx 또는 FindFirstFileTransacted 함수 호출에서 파일을 계속 검색합니다 (ANSI) |
FindNextFileNameW FindFirstFileNameW 함수를 성공적으로 호출하여 반환된 핸들을 사용하여 파일에 대한 하드 링크를 계속 열거합니다. |
FindNextFileW 이전 FindFirstFile, FindFirstFileEx 또는 FindFirstFileTransacted 함수 호출에서 파일을 계속 검색합니다 (유니코드) |
FindNextStreamW 이전 FindFirstStreamW 함수 호출로 시작된 스트림 검색을 계속합니다. |
FindNextVolumeW FindFirstVolume 함수 호출로 시작된 볼륨 검색을 계속합니다. (FindNextVolumeW) |
FindVolumeClose 지정된 볼륨 검색 핸들을 닫습니다. |
FlushFileBuffers 지정된 파일의 버퍼를 플러시하고 버퍼링된 모든 데이터를 파일에 쓰게 합니다. |
GetCompressedFileSizeA 지정된 파일을 저장하는 데 사용되는 디스크 스토리지의 실제 바이트 수를 검색합니다. (ANSI) |
GetCompressedFileSizeW 지정된 파일을 저장하는 데 사용되는 디스크 스토리지의 실제 바이트 수를 검색합니다. (유니코드) |
GetDiskFreeSpaceA 디스크의 사용 가능한 공간을 포함하여 지정된 디스크에 대한 정보를 검색합니다. (ANSI) |
GetDiskFreeSpaceExA 디스크 볼륨에서 사용할 수 있는 공간의 양(총 공간 양, 사용 가능한 공간의 총 양 및 호출 스레드와 연결된 사용자가 사용할 수 있는 총 사용 가능한 공간 양)에 대한 정보를 검색합니다. (ANSI) |
GetDiskFreeSpaceExW 디스크 볼륨에서 사용할 수 있는 공간의 양(총 공간 양, 사용 가능한 공간의 총 양 및 호출 스레드와 연결된 사용자가 사용할 수 있는 총 사용 가능한 공간 양)에 대한 정보를 검색합니다. (유니코드) |
GetDiskFreeSpaceW 디스크의 사용 가능한 공간을 포함하여 지정된 디스크에 대한 정보를 검색합니다. (유니코드) |
GetDiskSpaceInformationA 지정된 루트 경로의 볼륨에 대한 디스크 공간 정보를 가져옵니다. |
GetDiskSpaceInformationW 지정된 루트 경로의 볼륨에 대한 디스크 공간 정보를 가져옵니다. |
GetDriveTypeA 디스크 드라이브가 이동식, 고정식, CD-ROM, RAM 디스크 또는 네트워크 드라이브인지 여부를 확인합니다. (ANSI) |
GetDriveTypeW 디스크 드라이브가 이동식, 고정식, CD-ROM, RAM 디스크 또는 네트워크 드라이브인지 여부를 확인합니다. (유니코드) |
GetFileAttributesA 지정된 파일 또는 디렉터리의 파일 시스템 특성을 검색합니다. (ANSI) |
GetFileAttributesExA 지정된 파일 또는 디렉터리의 특성을 검색합니다. (ANSI) |
GetFileAttributesExW 지정된 파일 또는 디렉터리의 특성을 검색합니다. (유니코드) |
GetFileAttributesW 지정된 파일 또는 디렉터리의 파일 시스템 특성을 검색합니다. (유니코드) |
GetFileInformationByHandle 지정된 파일의 파일 정보를 검색합니다. (GetFileInformationByHandle) |
GetFileSize 지정된 파일의 크기(바이트)를 검색합니다. |
GetFileSizeEx 지정된 파일의 크기를 검색합니다. |
GetFileTime 파일 또는 디렉터리를 만들고, 마지막으로 액세스하고, 마지막으로 수정한 날짜와 시간을 검색합니다. |
GetFileType은 지정된 파일의 파일 유형을 검색합니다. |
GetFinalPathNameByHandleA 지정된 파일의 최종 경로를 검색합니다. (ANSI) |
GetFinalPathNameByHandleW 지정된 파일의 최종 경로를 검색합니다. (유니코드) |
GetFullPathNameA 지정된 파일의 전체 경로 및 파일 이름을 검색합니다. (ANSI) |
GetFullPathNameW 지정된 파일의 전체 경로 및 파일 이름을 검색합니다. (유니코드) |
GetLogicalDrives 현재 사용 가능한 디스크 드라이브를 나타내는 비트 마스크를 검색합니다. |
GetLogicalDriveStringsW 버퍼를 시스템에서 유효한 드라이브를 지정하는 문자열로 채웁니다. (GetLogicalDriveStringsW) |
GetLongPathNameA 지정된 경로를 긴 형식으로 변환합니다. (ANSI) |
GetLongPathNameW 지정된 경로를 긴 형식으로 변환합니다. (유니코드) |
GetShortPathNameW 지정된 경로의 짧은 경로 형식을 검색합니다. (GetShortPathNameW) |
GetTempFileNameA 임시 파일의 이름을 만듭니다. 고유한 파일 이름이 생성되면 빈 파일이 만들어지고 해당 파일에 대한 핸들이 해제됩니다. 그렇지 않으면 파일 이름만 생성됩니다. (GetTempFileNameA) |
GetTempFileNameW 임시 파일의 이름을 만듭니다. 고유한 파일 이름이 생성되면 빈 파일이 만들어지고 해당 파일에 대한 핸들이 해제됩니다. 그렇지 않으면 파일 이름만 생성됩니다. (GetTempFileNameW) |
GetTempPath2A 호출 프로세스의 권한에 따라 임시 파일에 대해 지정된 디렉터리의 경로를 검색합니다. (ANSI) |
GetTempPath2W 호출 프로세스의 권한에 따라 임시 파일에 대해 지정된 디렉터리의 경로를 검색합니다. (유니코드) |
GetTempPathA 임시 파일에 대해 지정된 디렉터리의 경로를 검색합니다. (ANSI) |
GetTempPathW 임시 파일에 대해 지정된 디렉터리의 경로를 검색합니다. (유니코드) |
GetVolumeInformationA 지정된 루트 디렉터리와 연결된 파일 시스템 및 볼륨 관련 정보를 검색합니다. (ANSI) |
GetVolumeInformationByHandleW 지정된 파일과 연결된 파일 시스템 및 볼륨 관련 정보를 검색합니다. |
GetVolumeInformationW 지정된 루트 디렉터리와 연결된 파일 시스템 및 볼륨 관련 정보를 검색합니다. (유니코드) |
GetVolumeNameForVolumeMountPointW 지정된 볼륨 탑재 지점(드라이브 문자, 볼륨 GUID 경로 또는 탑재된 폴더)과 연결된 볼륨의 볼륨 GUID 경로를 검색합니다. (GetVolumeNameForVolumeMountPointW) |
GetVolumePathNamesForVolumeNameW 지정된 볼륨에 대한 드라이브 문자 및 탑재된 폴더 경로 목록을 검색합니다. (GetVolumePathNamesForVolumeNameW) |
GetVolumePathNameW 지정된 경로가 탑재되는 볼륨 탑재 지점을 검색합니다. (GetVolumePathNameW) |
LocalFileTimeToFileTime UTC(협정 세계시)에 따라 로컬 파일 시간을 파일 시간으로 변환합니다. |
LockFile 호출 프로세스의 배타적 액세스를 위해 지정된 파일을 잠급니다. |
LockFileEx 호출 프로세스의 배타적 액세스를 위해 지정된 파일을 잠급니다. 이 함수는 동기적으로 또는 비동기적으로 작동할 수 있으며 배타적 잠금 또는 공유 잠금을 요청할 수 있습니다. |
QueryDosDeviceW MS-DOS 디바이스 이름에 대한 정보를 검색합니다. (QueryDosDeviceW) |
ReadFile 지정된 파일 또는 I/O(입력/출력) 디바이스에서 데이터를 읽습니다. 디바이스에서 파일 포인터를 지원하는 경우 파일 포인터가 지정한 위치에서 읽기가 발생합니다. |
ReadFileEx 지정된 파일 또는 I/O(입력/출력) 디바이스에서 데이터를 읽습니다. 읽기가 완료 또는 취소되고 호출 스레드가 경고 대기 상태에 있을 때 완료 상태를 비동기적으로 보고하고, 지정된 완료 루틴을 호출합니다. |
ReadFileScatter 파일에서 데이터를 읽고 버퍼 배열에 저장합니다. |
RemoveDirectoryA 기존 빈 디렉터리를 삭제합니다. (ANSI) |
RemoveDirectoryW 기존 빈 디렉터리를 삭제합니다. (유니코드) |
SetEndOfFile 지정된 파일의 실제 파일 크기를 파일 포인터의 현재 위치로 설정합니다. |
SetFileApisToANSI 파일 I/O 함수가 현재 프로세스에 ANSI 문자 집합 코드 페이지를 사용하게 합니다. |
SetFileApisToOEM 프로세스에 대한 파일 I/O 함수가 OEM 문자 집합 코드 페이지를 사용하게 합니다. |
SetFileAttributesA 파일 또는 디렉터리의 특성을 설정합니다. (ANSI) |
SetFileAttributesW 파일 또는 디렉터리의 특성을 설정합니다. (유니코드) |
SetFileInformationByHandle 지정된 파일의 파일 정보를 설정합니다. |
SetFileIoOverlappedRange 가상 주소 범위를 지정된 파일 핸들과 연결합니다. |
SetFilePointer 지정된 파일의 파일 포인터를 이동합니다. (SetFilePointer) |
SetFilePointerEx 지정된 파일의 파일 포인터를 이동합니다. (SetFilePointerEx) |
SetFileTime 지정된 파일 또는 디렉터리를 만들었거나, 마지막으로 액세스했거나, 마지막으로 수정한 날짜와 시간을 설정합니다. |
SetFileValidData 지정된 파일의 유효한 데이터 길이를 설정합니다. 이 함수는 매우 제한된 시나리오에서 유용합니다. 자세한 내용은 주의 섹션을 참조하세요. |
UnlockFile 열려 있는 파일에서 지역 잠금을 해제합니다. |
UnlockFileEx 지정된 파일에서 영역 잠금을 해제합니다. 이 함수는 동기적으로 또는 비동기적으로 작동할 수 있습니다. |
WriteFile 지정된 파일 또는 I/O(입출력) 디바이스에 데이터를 씁니다. |
WriteFileEx 지정된 파일 또는 I/O(입출력) 디바이스에 데이터를 씁니다. 쓰기가 완료 또는 취소되고 호출 스레드가 경고 대기 상태에 있을 때 완료 상태를 비동기적으로 보고하고, 지정된 완료 루틴을 호출합니다. |
WriteFileGather 버퍼 배열에서 데이터를 검색하고 데이터를 파일에 씁니다. |
구조체
BY_HANDLE_FILE_INFORMATION GetFileInformationByHandle 함수가 검색하는 정보를 포함합니다. |
CREATEFILE2_EXTENDED_PARAMETERS CreateFile2에 대한 선택적 확장 매개 변수를 포함합니다. |
DISK_SPACE_INFORMATION DISK_SPACE_INFORMATION 구조에는 특정 볼륨의 디스크 공간에 대한 정보가 포함됩니다. |
WIN32_FILE_ATTRIBUTE_DATA 파일 또는 디렉터리에 대한 특성 정보를 포함합니다. |
WIN32_FIND_STREAM_DATA FindFirstStreamW 또는 FindNextStreamW 함수에서 찾은 스트림에 대한 정보를 포함합니다. |
열거형
STREAM_INFO_LEVELS 반환된 데이터의 정보 수준을 지정하기 위해 FindFirstStreamW 함수와 함께 사용할 값을 정의합니다. |