다음을 통해 공유


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 함수와 함께 사용할 값을 정의합니다.