Sideway from Sideway

FileSystemObject Component (FSO)

Draft for Information Only


ASP Server Components
  FileSystemObject Component
    File Name
   Objects & Collections of FileSystemObject Component
   Objects & Collections of FileSystemObject Component

ASP Server Components

The ASP built-in server components are provided to enhance the usability of ASP technology by adding some built-in components to increase the fundamental capability of ASP technology for creating dynamic and interactive web pages. The two basic built-in server components of ASP technology are the FileSystemObject component and the ActiveX Data Object (ADO) component. The FileSystemObject component is used to manipulate the file system of the server while the ActiveX date Object component  is designed for the database manipulation.

FileSystemObject Component

The FileSystemObject, FSO, was originally designed for the Visual Basic Scripting Edition and is part of the Microsoft Scripting Run-time. The FileSystemObject FSO provides an object base structure, a non traditional hierarchical File I/O structure, to manipulate, read, and write ASCII and Unicode text files. However binary file access is not supported by the FileSystmeObject. The FileSystemObject component can be found in the Scrrun.dll. Besides the FileSystemObject object, four other objects, namely the Drive object, the Folder object, the File object and the TextStreamObject object,  are included in the Scrrun.dll as a FileSystemObject, FSO component for handling file I/O and other tasks. The FileSystemObject object of the FileSystemObject, FSO component is the main object of the FileSystemObject, FSO component or the parent object of the Drive object, Folder object, File object, TextStream object, Drives collection, Subfolders collection, and Files collection. As FileSystemObject, FSO component is part of the Visual Basic Script, the FileSystemObject, FSO, component can be used to create a FileSystemObject object, an ActiveXObject object  that acts as a HTML tags holder on an ASP page that providing some utilities for handling file I/O and other tasks to the web page.

In general, the two major functions of the FileSystemObject, FSO component is file system manipulation and text file manipulation.

File Name

The FileSystemObject component is included in the file Scrrun.dll.


Set FSOName = Server.CreateObject("Scripting.FileSystemObject")



The parameter "FSOName" is the name assigned to the instance of the FileSystemObject object created by the call using the Server.CreateObject.


Similarly, an instance of FileSystemObject object of the FileSystemObject, FSO component is needed to be created  by the CreateObect in the ASP page before other objects or collections of the FileSystemObject, FSO component can be manipulated in the ASP page.

Besides, the GetStandardStream Method of the FileSystemObject object in the FileSystemObject, FSO component for the ASP scripting is not implemented because the system I/O method is not allowed.

Objects & Collections of FileSystemObject Component

The FileSystemObject, FSO component can be used in the ASP page to manipulate the file system and the text files of the web server. The three major types of the file system management are supported by the FileSystemObject, FSO component. For example, Retrieving information about the file system elements, including disk drives, folders, files, Performing file system management tasks, such as copying, deleting, and moving files and folders, and Processing text files, e.g. text data reading and writing.

The FileSystemObject, FSO component consists of a number of objects and collections. An instance of  FileSystemObject object is used as the main parent object of other objects and collections. Other objects and collections are the Drive object, Drives collection, Folder object, SubFolders collection, File object, Files collection, and TextStream object. In general, methods and properties of the FileSystemObject object can be used to manipulate the drives, folders, and files of the file system of the web server, however many of the methos associated with the FileSystemObject object are the duplication of the methods provided by the included objects and are provided for convenience.

Summary of objects and collection of the  FileSystemObject, FSO component is:

Name Type Description
FileSystemObject Object Main parent object with methods and properties for manipulating drives, folders, and files.
Drive Object A Drive Object with methods and properties for manipulating a drive.
Drives Collection A Collection of Drive objects in the web server for preparing a list of drive in the file system.
Folder Object A Folder object with methods and properties for manipulating a folder.
SubFolders Collection A Collection of Folder objects in a folder for preparing a list of folder within a Folder in the file system.
File Object A File object with methods and properties for manipulating a file.
Files Collection A Collection of File objects in a folder for preparing a list of file within a Folder in the file system.
TextStream Object A TextStream object with methods for manipulating text file.

Objects & Collections of FileSystemObject Component

The FileSystemObject, FSO Component consists objects or collections which are the ActiveXObject objects provided by the Microsoft Scripting Run-time for creating ASP pages. And the interactive web application can then be built through the using of these built-in objects in the web pages.

Methods, Properties, Collections and Events of built-in ASP objects.



  1. Active Server Pages,, updated 20Dec2012
  2. ASP Overview,, updated 21Dec2012
  3. ASP Best Practices,, updated 15Apr2013
  4. ASP Built-in Objects,, updated 20Dec2012
  5. Response Object,, updated 20Dec2012
  6. Request Object,, updated 20Dec2012
  7. Server Object (IIS),, updated 20Dec2012
  8. Application Object (IIS),, updated 20Dec2012
  9. Session Object (IIS),, updated 20Dec2012
  10. ASPError Object,, updated 20Dec2012
  11. ObjectContext Object (IIS),, updated 20Dec2012
  12. Debugging Global.asa Files,, updated 15Apr2013
  13. How to: Debug Global.asa files,, updated 15Apr2013
  14. Calling COM Components from ASP Pages,, updated 15Apr2013
  15. IIS ASP Scripting Reference,, updated 15Apr2013
  16. ASP Keywords,, updated 15Apr2013
  17. Creating Simple ASP Pages,, updated 15Apr2013
  18. Including Files in ASP Applications,, updated 15Apr2013
  19. ASP Overview,, updated 15Apr2013
  20. FileSystemObject Object,, updated 14Mayr2013
  21., ADO Object Model, updated 15Apr2013
  22. ADO Fundamentals,, updated 14Mayr2013

ID: 130300014 Last Updated: 2013/5/14 Revision: 1 Ref:


Home (5)



HBR (3)



Hobbies (7)


Chinese (1097)

English (336)

Reference (66)


Hardware (149)


Application (187)

Digitization (24)

Numeric (19)


Web (644)new



Regular Expression (SC)


Knowledge Base

Common Color (SC)

Html Entity (Unicode) (SC)

Html 401 Special (SC)

OS (389)new

MS Windows

Windows10 (SC)

.NET Framework (SC)

DeskTop (7)



Formulas (8)

Number Theory (206)

Algebra (20)

Trigonometry (18)

Geometry (18)

Calculus (67)

Complex Analysis (21)


Tables (8)


Mechanics (1)

Rigid Bodies

Statics (92)

Dynamics (37)

Fluid (5)

Fluid Kinematics (5)


Process Control (1)

Acoustics (19)

FiniteElement (2)

Biology (1)

Geography (1)

Latest Updated Links

Copyright © 2000-2019 Sideway . All rights reserved Disclaimers last modified on 10 Feb 2019