The File Object |
The File object provides access to the files within each folder.

Attributes |
| Property
Returns the attributes of the file. Can be a combination of any of the values: Normal (0), ReadOnly (1), Hidden (2), System (4), Volume (name) (8), Directory (folder) (16), Archive (32), Alias (64) and Compressed (128).

DateCreated |
| Property
Returns the date and time that the file was created.

DateLastAccessed |
| Property
Returns the date and time that the file was last accessed.

DateLastModified |
| Property
Returns the date and time that the file was last modified.

Drive |
| Property
Returns the drive letter of the drive on which the file resides.

Name |
| Property
Sets or returns the name of the file.

ParentFolder |
| Property
Returns the Folder object for the parent folder of this file.

Path |
| Property
Returns the absolute path of the file using long file names where appropriate.

ShortName |
| Property
Returns the DOS-style 8.3 version of the file name.

ShortPath |
| Property
Returns the DOS-style 8.3 version of the absolute path of this file.

Size |
| Property
Returns the size of the file in bytes

Type |
| Property
Returns a string that is a description of the file type (such as "Text Document" for a .txt file) if available.

Copy(destination,overwrite) |
| Method
Copies this file to the folder specified in destination. If destination ends with a path separator character ('\') then destination is assumed to be a folder into which the copied file will be placed, otherwise it is assumed to be a full path and name for a new file to be created. An error will occur if the destination file already exists and the optional overwrite parameter is set to False. The default for overwrite is True.

CreateTextFile(filename,overwrite,unicode) |
| Method
Creates a new text file on disk with the specified filename and returns a TextStream object that refers to it. If the optional overwrite parameter is set to True, any existing file with the same path and name will be overwritten. The default for overwrite is False. If the optional unicode parameter is set to True, the content of the file will be stored as Unicoded text. The default for unicode is False.

Delete(force) |
| Method
Deletes this file. If the optional force parameter is set to True the file will be deleted even if the Read-only attribute is set. The default for force is False.

Move(destination) |
| Method
Moves this file to the folder specified in destination. If destination ends with a path separator character ('\') then destination is assumed to be the folder in which to place the moved file, otherwise it is assumed to be a full path and name for a new file. An error will occur if the destination file already exists.

OpenAsTextStream(iomode,format) |
| Method
Opens a specified file and returns a TextStream object that can be used to read from, write to, or append to the file. The iomode parameter specifies the type of access required. The permissible values are ForReading (1 - the default), ForWriting (2), and ForAppending (8). The format parameter specifies the format of the data to be read from or written to the file. Permissible values are TristateFalse (0, the default) to open it as ASCII, TristateTrue (-1) to open it as Unicode, and TristateUseDefault (-2) to open it using the system default format.