Name

CreateFile( )

Synopsis

Opens or creates a file or a number of other objects and returns a handle that can access the object.

handle = CreateFile(FileName, DesiredAccess, ShareMode, SecurityAttributes, 
CreationDisposition, FlagsAndAttributes, TemplateFile)

Parameters

FileName

The name of the file, pipe, or other resource to open.

DesiredAccess

An integer determining the access this file is opened with. This allows the file to be opened with read access, write access, read-write access, or device access. The following flags are defined:

0

Specifies the file to be opened with device query access. This allows the application to query the device attributes without accessing the device.

win32file.GENERIC_READ

Specifies read access to the file. Combine with win32file.GENERIC_WRITE for read-write access.

win32file.GENERIC_WRITE

Specified write access to the file. Combine with win32file.GENERIC_WRITE for read-write access.

ShareMode

A set of bit flags that determines how the file is to be shared. If ShareMode is 0, the file can’t be shared, and all subsequent attempts to open the file fail until the handle is closed. This parameter can be a combination of the following values:

win32file.FILE_SHARE_DELETE

Windows NT only. Only requests to open the file for delete mode succeed.

win32file.FILE_SHARE_READ

Only requests to open the file for read mode succeed.

win32file.FILE_SHARE_WRITE

Only requests to open the file for write mode succeed.

SecurityAttributes

Determines whether the file is inherited ...

Get Python Programming On Win32 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.