16 lines
803 B
C
16 lines
803 B
C
#ifndef __FILE_H__
|
|
#define __FILE_H__
|
|
|
|
BOOL FileGetInfo(HANDLE FileHandle, PFILE_STANDARD_INFORMATION Info);
|
|
BOOL FileGetSize(HANDLE FileHandle, PDWORD FileSize);
|
|
BOOL FileOpen(HANDLE* FileHandle, CONST LPWSTR Path, ACCESS_MASK AccessMask, ULONG CreateDisposition);
|
|
BOOL FileWrite(HANDLE FileHandle, CONST LPVOID Buffer, DWORD Length);
|
|
BOOL FileRead(HANDLE FileHandle, LPVOID* Buffer, DWORD Length, PDWORD ReadLength);
|
|
BOOL FileWriteBuffer(CONST LPWSTR Path, CONST LPVOID Buffer, DWORD Length, BOOL Append);
|
|
BOOL FileReadBuffer(CONST LPWSTR Path, LPVOID* Buffer, PDWORD Length);
|
|
BOOL FileCreateDirectory(const LPWSTR Path);
|
|
BOOL FileDelete(CONST LPWSTR Path);
|
|
BOOL FileCopy(CONST LPWSTR OriginalPath, CONST LPWSTR NewPath, BOOL DeleteOriginal);
|
|
BOOL DosPathToNtPath(LPWSTR* Path);
|
|
|
|
#endif |