Skip to main content

File object

Provides access to all the properties of a file.

Examples

The following code illustrates how to obtain a File object and how to view one of its properties.

Function ShowFileInfo(filespec)
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFile(filespec)
   ShowFileInfo = "Created: " & f.DateCreated
End Function

Run this code in Immediate Window:

Debug.Print ShowFileInfo("D:\helloworld.txt")

Result:

Created: 2022/4/14 9:36:47

Collections

Collection Description
Files Returns a collection of all the files in a specified folder.

Methods

Method Description
Copy Copies a specified file from one location to another.
Delete Deletes a specified file.
Move Moves a specified file from one location to another.
OpenAsTextStream Opens a specified file and returns a TextStream object to access the file.

Properties

Property Description
Attributes Sets or returns the attributes of a specified file.
DateCreated Returns the date and time when a specified file was created.
DateLastAccessed Returns the date and time when a specified file was last accessed.
DateLastModified Returns the date and time when a specified file was last modified.
Drive Returns the drive letter of the drive where a specified file or folder resides.
Name Sets or returns the name of a specified file.
ParentFolder Returns the folder object for the parent of the specified file.
Path Returns the path for a specified file.
ShortName Returns the short name of a specified file (the 8.3 naming convention).
ShortPath Returns the short path of a specified file (the 8.3 naming convention).
Size Returns the size, in bytes, of a specified file.
Type Returns the type of a specified file.

Leave a comment

Your email address will not be published. Required fields are marked *

Format your code: <pre><code class="language-vba">place your code here</code></pre>