System.Win32.File

type AccessMode

gENERIC_NONE

gENERIC_READ

gENERIC_WRITE

gENERIC_EXECUTE

gENERIC_ALL

dELETE

rEAD_CONTROL

wRITE_DAC

wRITE_OWNER

sYNCHRONIZE

sTANDARD_RIGHTS_REQUIRED

sTANDARD_RIGHTS_READ

sTANDARD_RIGHTS_WRITE

sTANDARD_RIGHTS_EXECUTE

sTANDARD_RIGHTS_ALL

sPECIFIC_RIGHTS_ALL

aCCESS_SYSTEM_SECURITY

mAXIMUM_ALLOWED

fILE_ADD_FILE

fILE_ADD_SUBDIRECTORY

type ShareMode

fILE_ALL_ACCESS

fILE_SHARE_NONE

fILE_APPEND_DATA

fILE_SHARE_READ

fILE_CREATE_PIPE_INSTANCE

fILE_SHARE_WRITE

fILE_DELETE_CHILD

fILE_SHARE_DELETE

fILE_EXECUTE

fILE_LIST_DIRECTORY

type CreateMode

fILE_READ_ATTRIBUTES

cREATE_NEW

fILE_READ_DATA

cREATE_ALWAYS

fILE_READ_EA

oPEN_EXISTING

fILE_TRAVERSE

oPEN_ALWAYS

fILE_WRITE_ATTRIBUTES

tRUNCATE_EXISTING

fILE_WRITE_DATA

type FileAttributeOrFlag

fILE_WRITE_EA

fILE_ATTRIBUTE_READONLY

fILE_ATTRIBUTE_HIDDEN

fILE_ATTRIBUTE_SYSTEM

fILE_ATTRIBUTE_DIRECTORY

fILE_ATTRIBUTE_ARCHIVE

fILE_ATTRIBUTE_NORMAL

fILE_ATTRIBUTE_TEMPORARY

fILE_ATTRIBUTE_COMPRESSED

fILE_ATTRIBUTE_REPARSE_POINT

fILE_FLAG_WRITE_THROUGH

sECURITY_ANONYMOUS

fILE_FLAG_OVERLAPPED

sECURITY_IDENTIFICATION

fILE_FLAG_NO_BUFFERING

sECURITY_IMPERSONATION

fILE_FLAG_RANDOM_ACCESS

sECURITY_DELEGATION

fILE_FLAG_SEQUENTIAL_SCAN

sECURITY_CONTEXT_TRACKING

fILE_FLAG_DELETE_ON_CLOSE

sECURITY_EFFECTIVE_ONLY

fILE_FLAG_BACKUP_SEMANTICS

sECURITY_SQOS_PRESENT

fILE_FLAG_POSIX_SEMANTICS

type MoveFileFlag

sECURITY_VALID_SQOS_FLAGS

mOVEFILE_REPLACE_EXISTING

mOVEFILE_COPY_ALLOWED

mOVEFILE_DELAY_UNTIL_REBOOT

type FilePtrDirection

fILE_BEGIN

fILE_CURRENT

fILE_END

type DriveType

dRIVE_UNKNOWN

dRIVE_NO_ROOT_DIR

dRIVE_REMOVABLE

dRIVE_FIXED

dRIVE_REMOTE

dRIVE_CDROM

type DefineDosDeviceFlags

dRIVE_RAMDISK

dDD_RAW_TARGET_PATH

dDD_REMOVE_DEFINITION

dDD_EXACT_MATCH_ON_REMOVE

type BinaryType

sCS_32BIT_BINARY

sCS_DOS_BINARY

sCS_WOW_BINARY

sCS_PIF_BINARY

sCS_POSIX_BINARY

sCS_OS216_BINARY

type FileNotificationFlag

fILE_NOTIFY_CHANGE_FILE_NAME

fILE_NOTIFY_CHANGE_DIR_NAME

fILE_NOTIFY_CHANGE_ATTRIBUTES

fILE_NOTIFY_CHANGE_SIZE

fILE_NOTIFY_CHANGE_LAST_WRITE

fILE_NOTIFY_CHANGE_SECURITY

type FileType

fILE_TYPE_UNKNOWN

fILE_TYPE_DISK

fILE_TYPE_CHAR

fILE_TYPE_PIPE

fILE_TYPE_REMOTE

data GET_FILEEX_INFO_LEVELS

getFileExInfoStandard

getFileExMaxInfoLevel

type LPSECURITY_ATTRIBUTES

type MbLPSECURITY_ATTRIBUTES

data BY_HANDLE_FILE_INFORMATION

data WIN32_FILE_ATTRIBUTE_DATA

failIfWithRetry

failIfWithRetry_

failIfFalseWithRetry_

deleteFile

copyFile

moveFile

moveFileEx

setCurrentDirectory

createDirectory

createDirectoryEx

removeDirectory

getBinaryType

createFile

closeHandle

flushFileBuffers

setEndOfFile

setFileAttributes

getFileAttributes

getFileAttributesExStandard

getFileInformationByHandle

type LPOVERLAPPED

type MbLPOVERLAPPED

win32_ReadFile

win32_WriteFile

setFilePointerEx

findFirstChangeNotification

findNextChangeNotification

findCloseChangeNotification

type WIN32_FIND_DATA

data FindData

getFindDataFileName

findFirstFile

findNextFile

findClose

defineDosDevice

getLogicalDrives

getDiskFreeSpace

setVolumeLabel