The FileSystemObject object is used to access the file system on a server.
The FileSystemObject object is used to access the file system on a server.
This object can manipulate files, folders, and directory paths. It is also possible to retrieve file system information with this object.
The following code creates a text file (c:\test.txt) and then writes some text to the file:
<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
The FileSystemObject object's properties and methods are described below:
Properties
| Property | Description |
|---|---|
| Drives | Returns a collection of all Drive objects on the computer |
Methods
| Method | Description |
|---|---|
| BuildPath | Appends a name to an existing path |
| CopyFile | Copies one or more files from one location to another |
| CopyFolder | Copies one or more folders from one location to another |
| CreateFolder | Creates a new folder |
| CreateTextFile | Creates a text file and returns a TextStream object that can be used to read from, or write to the file |
| DeleteFile | Deletes one or more specified files |
| DeleteFolder | Deletes one or more specified folders |
| DriveExists | Checks if a specified drive exists |
| FileExists | Checks if a specified file exists |
| FolderExists | Checks if a specified folder exists |
| GetAbsolutePathName | Returns the complete path from the root of the drive for the specified path |
| GetBaseName | Returns the base name of a specified file or folder |
| GetDrive | Returns a Drive object corresponding to the drive in a specified path |
| GetDriveName | Returns the drive name of a specified path |
| GetExtensionName | Returns the file extension name for the last component in a specified path |
| GetFile | Returns a File object for a specified path |
| GetFileName | Returns the file name or folder name for the last component in a specified path |
| GetFolder | Returns a Folder object for a specified path |
| GetParentFolderName | Returns the name of the parent folder of the last component in a specified path |
| GetSpecialFolder | Returns the path to some of Windows' special folders |
| GetTempName | Returns a randomly generated temporary file or folder |
| MoveFile | Moves one or more files from one location to another |
| MoveFolder | Moves one or more folders from one location to another |
| OpenTextFile | Opens a file and returns a TextStream object that can be used to access the file |
Practice Excercise Practice now