In my ASP tutorial you will learn about ASP, and how to execute scripts on your server.

ASP Tutorial: ASP FileSystemObject Object

ASP FileSystemObject Object



The FileSystemObject object is used to access
the file system on the server.




Examples


Does
a specified file exist?


This example demonstrates how to first create a FileSystemObject Object, and
then use the FileExists method to check if the file exists.


Does
a specified folder exist?


This example demonstrates how to use the FolderExists method to check if a
folder exists.


Does
a specified drive exist?


This example demonstrates how to use the DriveExists method to check if a drive
exists.


Get
the name of a specified drive


This example demonstrates how to use the GetDriveName method to get the name of
a specified drive.


Get
the name of the parent folder of a specified path


This example demonstrates how to use the GetParentFolderName method to get the
name of the parent folder of a specified path.


Get
the file extension


This example demonstrates how to use the GetExtensionName method to get the file
extension of the last component in a specified path.


Get
file name


This example demonstrates how to use the GetFileName method to get the file name
of the last component in a specified path.


Get
the base name of a file or folder


This example demonstrates how to use the GetBaseName method to return the base
name of the file or folder, in a specified path.




The FileSystemObject Object


The FileSystemObject object is used to access the file system
on the 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

%>



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