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

type ShareMode

sTANDARD_RIGHTS_WRITE

fILE_SHARE_NONE

sTANDARD_RIGHTS_EXECUTE

sTANDARD_RIGHTS_ALL

fILE_SHARE_READ

sPECIFIC_RIGHTS_ALL

fILE_SHARE_WRITE

aCCESS_SYSTEM_SECURITY

mAXIMUM_ALLOWED

type CreateMode

cREATE_NEW

cREATE_ALWAYS

oPEN_EXISTING

oPEN_ALWAYS

tRUNCATE_EXISTING

type FileAttributeOrFlag

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_FLAG_WRITE_THROUGH

fILE_FLAG_OVERLAPPED

sECURITY_ANONYMOUS

fILE_FLAG_NO_BUFFERING

sECURITY_IDENTIFICATION

fILE_FLAG_RANDOM_ACCESS

sECURITY_IMPERSONATION

fILE_FLAG_SEQUENTIAL_SCAN

sECURITY_DELEGATION

fILE_FLAG_DELETE_ON_CLOSE

sECURITY_CONTEXT_TRACKING

fILE_FLAG_BACKUP_SEMANTICS

sECURITY_EFFECTIVE_ONLY

fILE_FLAG_POSIX_SEMANTICS

sECURITY_SQOS_PRESENT

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

type LPSECURITY_ATTRIBUTES

type MbLPSECURITY_ATTRIBUTES

data BY_HANDLE_FILE_INFORMATION

deleteFile

copyFile

moveFile

moveFileEx

setCurrentDirectory

createDirectory

createDirectoryEx

removeDirectory

getBinaryType

createFile

closeHandle

flushFileBuffers

setEndOfFile

setFileAttributes

getFileAttributes

getFileInformationByHandle

type LPOVERLAPPED

type MbLPOVERLAPPED

win32_ReadFile

win32_WriteFile

findFirstChangeNotification

findNextChangeNotification

findCloseChangeNotification

type WIN32_FIND_DATA

data FindData

getFindDataFileName

findFirstFile

findNextFile

findClose

defineDosDevice

getLogicalDrives

getDiskFreeSpace

setVolumeLabel