Set FSO = Server.CreateObject("Scripting.FileSystemObject")
If FSO.FileExists("/data/users.txt") Then
Response.Write "File found"
End IfSet fileObj = FSO.GetFile("/test_basics.asp")
Response.Write "Name: " & fileObj.Name & vbCrLf
Response.Write "Size: " & fileObj.Size & " bytes" & vbCrLfResult:basePath = "/documents" fileName = "report.txt" fullPath = FSO.BuildPath(basePath, fileName)Result: /documents/report.txt
filePath = "/www/data/important.doc" Response.Write "Base Name: " & FSO.GetBaseName(filePath) Response.Write "Extension: " & FSO.GetExtensionName(filePath) Response.Write "Parent: " & FSO.GetParentFolderName(filePath)Result:
If FSO.FolderExists("/") Then
Set folderObj = FSO.GetFolder("/")
Response.Write "Folder path: " & folderObj.Path
End IfResult:tempName = FSO.GetTempName() Response.Write "Temp file: " & tempNameResult: rad5B1879DA.tmp
relativePath = "/data/file.txt" absolutePath = FSO.GetAbsolutePathName(relativePath) Response.Write absolutePathResult:
If FSO.FileExists("/myfile.txt") Then
Set textFile = FSO.OpenTextFile("/myfile.txt", 1)
content = textFile.ReadAll()
textFile.Close()
Response.Write content
End IfsourcePath = "/source.txt"
destPath = "/backup.txt"
If FSO.FileExists(sourcePath) Then
If Not FSO.FileExists(destPath) Then
FSO.CopyFile sourcePath, destPath, False
Response.Write "File copied successfully"
Else
Response.Write "Destination file already exists"
End If
End IfSet newFile = FSO.CreateTextFile("/output.txt", True)
newFile.WriteLine "Line 1: Hello World"
newFile.WriteLine "Line 2: Welcome to Go-ASP"
newFile.Close()
Response.Write "File created successfully"' Classic ASP syntax (recommended)
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
' Direct G3Files library (faster)
Set FSO = Server.CreateObject("G3FILES")The FileSystemObject provides complete file and folder manipulation capabilities
All paths are relative to the web application root for security
Use Server.MapPath() to convert virtual paths if needed