首先需要调用组件:Set FSO = Server.CreateObject("Scripting.FileSystemObject")
生成绝对路径:Path = Server.MapPath(Path)
文件夹的操作:
1.检查文件夹是否存在:FSO.FolderExists(Path)
2.生成一个新的文件夹:FSO.CreateFolder(Path)
3.复制文件夹内容:FSO.CopyFolder Path,NewPath,1
4.移动文件夹:FSO.MoveFolder Path,NewPath
5.删除文件夹:FSO.DeleteFolder(Path)
文件的操作:
1.检查文件是否存在:FSO.FileExists(Path)
2.生成一个新的文件:FSO.CreateTextFile(Path,True)
3.读取文件内容:
Set FS = FSO.OpenTextFile(Path, 1, False)
ConnText=FS.ReadAll
FS.Close
Set FS = Nothing
4.写入文件内容:
Set FS = FSO.CreateTextFile(Path,True)
FS.WriteLine(TextContent) 'FS.Write(TextContent)
FS.Close
Set FS = Nothing
5.移动文件:FSO.MoveFile Path,NewPath
6.删除文件:FSO.DeleteFile(Path)
注:移动文件里的NewPath为文件地址而非文件夹地址,最后使用Set FSO = Nothing 释放资源
fso移动、复制和删除文件
FSO 对象模型各有两种方法移动、复制和删除文件,如下表所述。
移动文件 File.Move 或 FileSystemObject.MoveFile
复制文件 File.Copy 或 FileSystemObject.CopyFile
删除文件 File.Delete 或 FileSystemObject.DeleteFile
下面示例在驱动器 C 的根目录中创建一个文本文件,向其中写一些信息,然后把它移动到 \tmp 目录中,并在 \temp 中做一个备份,最后把它们从两个目录中删掉。
要运行下面的示例,需要先在驱动器 C 的根目录中创建 \tmp 和 \temp 目录:
<%
Sub ManipFiles
Dim fso, f1, f2, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
Response.Write "写入<br>"
f1.Write ("这是一个测试.") ' 写入一行。
f1.Close ' 关闭写入到的文件。
Response.Write "Moving file to c:\tmp <br>"
Set f2 = fso.GetFile("c:\testfile.txt") ' 获取到 C:\ 根目录中文件的句柄。
f2.Move ("c:\tmp\testfile.txt") ' 将文件移到 \tmp 目录。
Response.Write "Copying file to c:\temp <br>"
f2.Copy ("c:\temp\testfile.txt") ' 将文件复制到 \temp。
Response.Write "Deleting files <br>"
Set f2 = fso.GetFile("c:\tmp\testfile.txt") ' 获得文件当前位置的句柄。
Set f3 = fso.GetFile("c:\temp\testfile.txt")
f2.Delete ' 删除文件。
f3.Delete
Response.Write "完成!"
End Sub
[JScript]
function ManipFiles()
{
var fso, f1, f2, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
Response.Write("Writing file <br>");
f1.Write("This is a test."); // 写入一行。
f1.Close(); // 关闭写入到的文件。
Response.Write("把文件移动到 c:\\tmp <br>");
f2 = fso.GetFile("c:\\testfile.txt"); // 获取到 C:\ 根目录中文件的句柄。
f2.Move ("c:\\tmp\\testfile.txt"); // 将文件移到 \tmp 目录。
Response.Write("把文件复制到c:\\temp <br>");
f2.Copy ("c:\\temp\\testfile.txt"); // 将文件复制到 \temp
Response.Write("Deleting files <br>");
f2 = fso.GetFile("c:\\tmp\\testfile.txt");
f3 = fso.GetFile("c:\\temp\\testfile.txt"); // 获得文件当前位置的句柄。
f2.Delete();
f3.Delete(); // 删除文件。
Response.Write("完成!");
}
'创建一个FileSystemObject的事例
Set MyFileObject=Server.CreateObject(“Scripting.FileSystemObject”)
IF MyFileObject.FileExists(“c:\test.txt”) '创建一个要进行操作的文件
Response.write(“存在这个文件”)
Else
Response.write(“不存在这个文件”)
END IF
Set MyFile=MyFileObject.CreateTextFile(“c:\test.txt”)
MyFile.WriteLine(“Hello”)
MyFile.Close
MyFileObject.CopyFile “c:\test.txt” “c:\test2.txt” '复制文件操作
MyFileObject.MoveFile “c:\test.txt” “c:\test3.txt” '移动文件操作
MyFileObject.DeleteFile “c:\test.txt” '删除这些文件
MyFileObject.DeleteFile “c:\test3.txt”%>
分享到:
相关推荐
* 文件系统对象(FileSystemObject):ASP 中的文件系统对象,用于操作文件和文件夹。 * 文件类型判断:在 ASP 中,可以使用 `GetExtensionName` 方法或 `GetFileName` 方法来获取文件扩展名,然后判断文件类型。 * ...
以上介绍了ASP.NET中对文件夹及文件的一些基本操作,包括创建、删除文件夹,判断文件是否存在以及下载文件的功能实现。这些操作在Web应用开发中非常常见,掌握这些基础知识点对于开发人员来说非常重要。同时,需要...
标题提到的“asp文件夹打包工具”是一个用于将ASP网站的文件和文件夹压缩成一个可方便传输和存储的包的工具。 描述中提到的"整站打包"是指将整个ASP网站的所有必要资源,包括HTML、ASP文件、图片、CSS样式表、...
总结来说,通过使用.NET框架提供的文件系统API和ASP.NET的GridView控件,我们可以轻松地实现文件夹内文件和文件夹的读取及展示。这个过程涉及到文件系统的操作、数据绑定、UI设计等多个环节,理解并掌握这些知识点...
本文将深入探讨如何使用ASP代码删除指定文件夹内的文件,这是Web开发和服务器管理中一个常见但至关重要的操作。 ### ASP与文件系统操作 在ASP中,可以利用`Scripting.FileSystemObject`对象来执行文件系统操作,如...
总结,ASP实现图片上传到指定文件夹并保存图片信息到数据库的过程包括:创建HTML表单,处理ASP请求,保存文件到服务器,读取文件信息,以及将信息插入数据库。这个过程需要注意安全性和性能优化,以提供稳定且安全的...
在C#编程中,有时候我们需要实现一个功能:当用户选择了一个文件后,程序能够自动打开该文件所在的文件夹,并且高亮显示这个文件,方便用户查看或操作。这种需求在很多场景下都非常有用,比如在文件管理器中、软件...
在脚本中使用 `Server.CreateObject("Scripting.FileSystemObject")` 创建了一个文件系统对象(FSO),这是一个 COM 组件,用于在客户端或服务器端执行文件和文件夹操作。FSO 提供了多种方法和属性来处理文件和目录...
在ASP (Active Server ...总结,通过ASP结合`Scripting.FileSystemObject`,你可以方便地在服务器端进行文件和文件夹的管理,包括修改它们的名字。在进行这类操作时,一定要考虑到安全性、稳定性和可能产生的影响。
这涉及到文件和目录的遍历,以及使用相应的删除操作技术。下面,我们将根据给定的代码和描述,详细解析涉及到的关键知识点。 首先,要实现删除文件夹及其内部文件的功能,我们需要了解***框架提供的几个关键类和...
"ASP.NET编程知识:实现文件和文件夹的复制的方法" 本文介绍了使用ASP.NET编程语言实现文件和文件夹的复制的方法。通过使用File和Directory类,我们可以实现文件和文件夹的复制、保存、创建时间、修改时间等操作。 ...
总结一下,ASP.NET 2.0提供了丰富的API来处理文件和文件夹操作,包括创建、读取、删除和移动。在实际应用中,根据具体需求,可以灵活组合和扩展这些基础操作。通过理解并熟练掌握这些技术,开发者能够更高效地管理...
ASP.NET中的文件上传下载是开发Web应用程序时必不可少的功能。本文主要涵盖了四个关键知识点: 1. 解决文件上传大小限制: ...在实际项目中,应考虑安全性、性能和用户体验,确保文件操作的有效性和可靠性。
总结来说,"asp 文件管理系统"是一个集文件上传、存储、管理和下载于一体的Web应用,利用了ASP.NET 2.0的特性和SQL Server 2008的数据库功能,提供了用户友好的界面和强大的后台处理。其内部设计可能包括了多层架构...
它集成了多种文件操作功能,包括在线上传、下载、移动、删除、压缩和解压,同时具备统计个人空间内文件和文件夹数量的能力。这样的系统对于企业内部文档管理和协作具有很高的实用价值。 1. **ASP.NET框架**:ASP...
FSO是ASP中的一个内置对象,允许开发者对服务器上的文件和文件夹进行读写、创建、删除等操作。以下是如何使用ASP创建文件夹的步骤: 1. **引入FSO**: 在ASP页面顶部,你需要引用Scripting库,这通常是通过`...
总结来说,ASP.NET中使用FileUpload控件上传文件夹的关键在于利用`webkitdirectory`属性,并在服务器端通过`DirectoryInfo`类遍历所有子文件。虽然这个功能在某些浏览器中受限,但在支持的环境中,它提供了一种便捷...
从给定的文件信息来看,该段代码及描述主要涉及的是在ASP.NET环境中上传图片以及创建文件夹的过程。下面将详细解析这一知识点。 ### ASP.NET中的文件上传与目录创建 #### 1. 文件上传功能实现 文件上传是Web开发...
总结来说,这个案例展示了如何在ASP.NET中使用Telerik控件实现大文件上传,涉及了UI设计、服务器端处理、配置管理、文件存储以及可能的数据库操作。通过深入研究这些文件和目录,开发者可以学习到如何构建一个稳定、...
首先,创建文件和文件夹功能是基础。通过调用.NET Framework的System.IO命名空间中的类,如Directory和File,我们可以轻松实现这些操作。例如,Directory.CreateDirectory()用于创建新目录,而File.WriteAllText()则...