ASP FileSystem 学习笔记
介绍
ASP FileSystem 是一组可用于在 ASP 应用程序中访问文件系统的对象和方法。它提供了简单但强大的功能,允许开发人员轻松地执行各种文件系统任务,例如创建、读取、写入和删除文件或文件夹。
FileSystemObject 对象
FileSystemObject 对象是使用 FileSystem 方法进行文件和文件夹操作的主要对象。
它支持以下常用方法:
- CreateFolder(foldername):创建一个新文件夹。
- DeleteFile(filename, force):删除指定的文件。
- DeleteFolder(foldername):删除指定的文件夹。
- FileExists(filename):检查指定的文件是否存在。
- FolderExists(foldername):检查指定的文件夹是否存在。
- GetAbsolutePathName(path):返回指定路径的绝对路径。
- GetBaseName(filename):返回文件名的基本名称部分。
- GetDrive(drivename):返回指定驱动器号的 Drive 对象。
- GetExtensionName(filename):返回文件名的扩展名。
- GetFile(filename):返回指定文件的 File 对象。
- GetFolder(foldername):返回指定文件夹的 Folder 对象。
- GetName(path):返回路径中最后一个组件的名称。
- GetParentFolderName(path):获取路径的父文件夹名称。
- MoveFile(source, destination):将文件从一个位置移动到另一个位置。
- MoveFolder(source, destination):将文件夹及其内容从一个位置移动到另一个位置。
- OpenTextFile(filename[, iomode[, create[, format]]]):以指定模式打开文本文件。
实例
以下是一些使用 FileSystemObject 对象的示例:
创建文件夹
Copy Code<%
Dim fso, folderPath
Set fso = CreateObject("Scripting.FileSystemObject")
folderPath = "C:\NewFolder"
If Not fso.FolderExists(folderPath) Then
fso.CreateFolder(folderPath)
End If
%>
创建并写入文本文件
Copy Code<%
Dim fso, file, filePath
Set fso = CreateObject("Scripting.FileSystemObject")
filePath = "C:\NewFolder\test.txt"
If Not fso.FileExists(filePath) Then
Set file = fso.CreateTextFile(filePath, True)
file.WriteLine("This is a test.")
file.Close
End If
%>
读取文本文件
Copy Code<%
Dim fso, file, filePath, fileContent
Set fso = CreateObject("Scripting.FileSystemObject")
filePath = "C:\NewFolder\test.txt"
If fso.FileExists(filePath) Then
Set file = fso.OpenTextFile(filePath)
fileContent = file.ReadAll
file.Close
Response.Write(fileContent)
End If
%>
删除文件和文件夹
Copy Code<%
Dim fso, filePath, folderPath
Set fso = CreateObject("Scripting.FileSystemObject")
filePath = "C:\NewFolder\test.txt"
folderPath = "C:\NewFolder"
If fso.FileExists(filePath) Then
fso.DeleteFile(filePath)
End If
If fso.FolderExists(folderPath) Then
fso.DeleteFolder(folderPath)
End If
%>