
Asp Drive in ASP
In Classic ASP, the term "Drive" usually refers to file system drives on the server (like C:\
, D:\
) when you're working with files or folders via scripting objects.
Accessing Drives in ASP
Since ASP itself doesn’t provide direct “Drive” objects, you typically use FileSystemObject (FSO) to interact with drives, folders, and files.
Using FileSystemObject to Work with Drives
1. Create FileSystemObject
<%Dim fsoSet fso = Server.CreateObject("Scripting.FileSystemObject")%>
2. Get Drive Object
You can get a Drive object representing a disk drive on the server.
Dim driveSet drive = fso.GetDrive("C:")
3. Common Drive Properties
Property | Description |
---|---|
drive.DriveLetter | The drive letter (e.g., "C") |
drive.DriveType | Type of drive (Fixed, CD-ROM, etc.) |
drive.FreeSpace | Bytes of free space |
drive.TotalSize | Total bytes in the drive |
drive.VolumeName | The volume label of the drive |
4. Example: Display Drive Info
<%Dim fso, driveSet fso = Server.CreateObject("Scripting.FileSystemObject")Set drive = fso.GetDrive("C:")Response.Write "Drive Letter: " & drive.DriveLetter & "<br>"Response.Write "Drive Type: " & drive.DriveType & "<br>"Response.Write "Volume Name: " & drive.VolumeName & "<br>"Response.Write "Free Space (bytes): " & drive.FreeSpace & "<br>"Response.Write "Total Size (bytes): " & drive.TotalSize & "<br>"Set drive = NothingSet fso = Nothing%>
DriveType Values
Value | Drive Type Description |
---|---|
0 | Unknown |
1 | Removable (e.g., USB drive) |
2 | Fixed (hard disk) |
3 | Network drive |
4 | CD-ROM |
5 | RAM disk |
Summary
ASP uses FileSystemObject to access drives.
Drives can be queried for info like free space, drive type, etc.
Useful for server-side disk management or diagnostics.
Want help writing ASP code to list all drives on the server or check disk space?