When IIS 3.0 was released and Active Server Pages introduced the initial set of components that represented the FileSystemObject was able to read a text file from the hard drive, but had no file manipulation functionality. Because of the opportunity to easily create a file manipulation object to fill the needs of Active Server programmers many of these objects were developed. With the release of IIS 4.0 and the new FileSystemObject, which makes up for the lack of functionality of the original, many of the component authors will be hard pressed to sell their objects. However these objects, do exist for people unwilling to upgrade to IIS 4.0 and are compared here feature by feature.
Functionality Break Down
Feature
Description
A C S F i l e s
F i l e
I O
C o m p o n e n t
F i l e F u n c t i o n s
F i l e S y s t e m O b j e c t
S A - F i l e M a n a g e r
Cost
The cost of a single license
F r e e
$39
$30
F r e e
F r e e
Access .ini Files
The ability to read from and write to .ini files.
No
Yes
No
No
Yes
ACL Manipulation
The ability to manipulate ACLs on the files
No
No
No
No
Yes
Binary File Manipulation
The ability to read, write, and fill a binary file
No
No
No
No
Yes
Change Attributes
The ability to change an attribute, i.e. Read-Only, of a file.
No
No
Yes
Yes
Yes
Copy a File
The ability to copy a file from one location to another.
A single component that is limited in scope to three methods, Copy, Move
and Delete. The price is right for this component, it's free from
Alexander Altotsky.
This component allows you to access the file system on the server in a way not provided by ASP 1.0. This component answers the common problems of accessing INI files, Doing Directory searches, etc.
FileFunctions is two components which expose almost every feature needs
to manipulate files and folders on the hard drive. Written to
supplement the limitations of IIS 3.0, FileFunctions has
excellent scope and was well design and thought out.
The FileSystemObject group is a set of COM objects that allow you to
manipulate the file system on from an Active Server Page.
FileSystemObject which is documented here is the version that comes with
IIS 4.0. Which is much different then the limited version which shipped
with IIS 3.0. The set of COM objects which consist of the
FileSystemObject software are all free and cover almost every feature
needed.
SA-FileManager is a transactional file management control that enhances file
manipulation. It's fully compliant with Microsoft's Scripting.FileSystemObject, while
adding many sophisticated features. For the VB programmer, it's is up to one hundred
times faster than the Microsoft object, while maintaining precise compatibility. Security
features include file encryption, access control list manipulation, file ownership,
LogonUser/RevertToSelf, and show security context of current thread. SA-FileManager
enhances file manipulation with binary file read, write, fill, INI file manipulation, database
BLOB import and export. DLL Registration. Scriptable by ASP. Can be used in any COM
client including VB, C++, etc.
Something Missing? We are adding new components all the time and if you would like your component considered for documentation here please write to 15Seconds editor.