Folder Object

The Folder Object |
The Folder object provides access to the folders on a drive

Attributes |
| Property
Returns the attributes of the folder. 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 folder was created.

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

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

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

Files |
| Property
Returns a Files collection containing File objects representing all the files within this folder.

IsRootFolder |
| Property
Returns a Boolean value indicating if the folder is the root folder of the current drive.

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

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

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

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

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

Size |
| Property
Returns the size of all files and subfolders contained in the folder.

SubFolders |
| Property
Returns a Folders collection consisting of all folders contained in the folder, including hidden and system folders.

Type |
| Property
Returns a string that is a description of the folder type (such as "Recycle Bin") if available.

Copy(destination,overwrite) |
| Method
Copies this folder and all its contents to the folder specified in destination, including all the files contained in this folder. If destination ends with a path separator character ('\') then destination is assumed to be a folder into which the copied folder will be placed, otherwise it is assumed to be a full path and name for a new folder to be created. An error will occur if the destination folder 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 within this folder 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 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 folder and all its contents. If the optional force parameter is set to True, the folder will be deleted even if the read-only attribute is set on it or on any contained files. The default for force is False.

Move(destination) |
| Method
Moves this folder and all its contents 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 folder, otherwise it is assumed to be a full path and name for a new folder. An error will occur if the destination folder already exists.