The following table shows the file I/O functions with a description of the purpose of each.
| Programming element | Description |
|---|---|
| CeGenRandom | This function fills a buffer with random bytes. |
| CeGetCanonicalPathName | This function returns the canonical form and the length of the canonical form of the specified path. |
| CeGetFileNotificationInfo | This function retrieves file notification information. |
| CloseHandle | This function closes an open object handle. |
| CopyFile | This function copies an existing file to a new file. |
| CopyFileEx | This function copies an existing file to a new file. |
| CreateDirectory | This function creates a new directory. |
| CreateFile | This function creates, opens, or truncates a file, COM port, device, service, or console. |
| DeleteAndRenameFile | This function deletes the source file after it copies the content of the source file to the destination file. |
| DeleteFile | This function deletes an existing file from a file system. |
| FindClose | This function closes the specified search handle. |
| FindCloseChangeNotification | This function stops change notification handle monitoring. |
| FindFirstFileEx | This function searches a directory for a file whose name and attributes match those specified in the function call. |
| CloseHandle | This function closes an open object handle. |
| FindFirstChangeNotification | This function creates a change notification handle and sets up initial change notification filter conditions. |
| FindFirstFile | This function searches a directory for a file or subdirectory whose name matches the specified file name. |
| FindNextChangeNotification | This function requests that the operating system (OS) signal a change notification handle the next time it detects an appropriate change. |
| FindNextFile | This function continues a file search from a previous call to the FindFirstFile function. |
| FlushFileBuffers | This function clears the buffers for the specified file and causes all buffered data to be written to the file. |
| GetDiskFreeSpaceEx | This function obtains information about the amount of space available on a disk volume: the total amount of space, the total amount of free space, and the total amount of free space available to the user associated with the calling thread. |
| GetFileAttributes | This function returns attributes for a specified file or directory. |
| GetFileAttributesEx | This function obtains attribute information about a specified file or directory. |
| GetFileInformationByHandle | This function retrieves information about the specified file. |
| GetFileSize | This function retrieves the size, in bytes, of the specified file. |
| GetFileVersionInfo | This function returns version information about a specified file. |
| GetFileVersionInfoSize | This function determines whether the operating system (OS) can obtain version information about a specified file. |
| GetStoreInformation | This function fills in a STORE_INFORMATION structure with the size of the object store and the amount of free space currently in the object store. |
| GetTempPath | This function retrieves the path of the directory designated for temporary files. |
| GetTempFileName | This function creates a name for a temporary file. |
| MoveFile | This function renames an existing file or a directory, including all its children. |
| LockFileEx | This function locks the specified file for exclusive access by the calling process. |
| ReadFile | This function reads data from a file, starting at the position indicated by the file pointer. |
| RemoveDirectory | This function deletes an existing empty directory. |
| SetEndOfFile | This function moves the end-of-file position for the specified file to the current position of the file pointer. |
| SetFileAttributes | This function sets the attributes of a file. |
| SetFilePointer | This function moves the file pointer of an open file. |
| UnlockFileEx | This function unlocks a region in an open file. Unlocking a region enables other processes to access the region. |
| WriteFile | This function writes data to a file. |
See Also
Send Feedback on this topic to the authors