`
cd0281
  • 浏览: 123136 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

总结ASP操作文件夹和文件(转)

    博客分类:
  • web
阅读更多
首先需要调用组件: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”%>
分享到:
评论

相关推荐

    ASP实现遍历文件夹中图片文件,并按照时间顺序显示

    * 文件系统对象(FileSystemObject):ASP 中的文件系统对象,用于操作文件和文件夹。 * 文件类型判断:在 ASP 中,可以使用 `GetExtensionName` 方法或 `GetFileName` 方法来获取文件扩展名,然后判断文件类型。 * ...

    Asp.net文件夹及文件的处理

    以上介绍了ASP.NET中对文件夹及文件的一些基本操作,包括创建、删除文件夹,判断文件是否存在以及下载文件的功能实现。这些操作在Web应用开发中非常常见,掌握这些基础知识点对于开发人员来说非常重要。同时,需要...

    asp文件夹打包工具

    标题提到的“asp文件夹打包工具”是一个用于将ASP网站的文件和文件夹压缩成一个可方便传输和存储的包的工具。 描述中提到的"整站打包"是指将整个ASP网站的所有必要资源,包括HTML、ASP文件、图片、CSS样式表、...

    文件管理器读取文件夹内的文件夹和文件

    总结来说,通过使用.NET框架提供的文件系统API和ASP.NET的GridView控件,我们可以轻松地实现文件夹内文件和文件夹的读取及展示。这个过程涉及到文件系统的操作、数据绑定、UI设计等多个环节,理解并掌握这些知识点...

    删除指点文件夹内的文件——ASP代码

    本文将深入探讨如何使用ASP代码删除指定文件夹内的文件,这是Web开发和服务器管理中一个常见但至关重要的操作。 ### ASP与文件系统操作 在ASP中,可以利用`Scripting.FileSystemObject`对象来执行文件系统操作,如...

    ASP上传图片到指定文件夹,并保存图片信息到数据库

    总结,ASP实现图片上传到指定文件夹并保存图片信息到数据库的过程包括:创建HTML表单,处理ASP请求,保存文件到服务器,读取文件信息,以及将信息插入数据库。这个过程需要注意安全性和性能优化,以提供稳定且安全的...

    C#打开选中的文件夹并指向选中的文件

    在C#编程中,有时候我们需要实现一个功能:当用户选择了一个文件后,程序能够自动打开该文件所在的文件夹,并且高亮显示这个文件,方便用户查看或操作。这种需求在很多场景下都非常有用,比如在文件管理器中、软件...

    从文件夹里读取图片文件排序效果

    在脚本中使用 `Server.CreateObject("Scripting.FileSystemObject")` 创建了一个文件系统对象(FSO),这是一个 COM 组件,用于在客户端或服务器端执行文件和文件夹操作。FSO 提供了多种方法和属性来处理文件和目录...

    asp修改文件和文件夹的名字的代码

    在ASP (Active Server ...总结,通过ASP结合`Scripting.FileSystemObject`,你可以方便地在服务器端进行文件和文件夹的管理,包括修改它们的名字。在进行这类操作时,一定要考虑到安全性、稳定性和可能产生的影响。

    asp.net编程实现删除文件夹及文件夹下文件的方法

    这涉及到文件和目录的遍历,以及使用相应的删除操作技术。下面,我们将根据给定的代码和描述,详细解析涉及到的关键知识点。 首先,要实现删除文件夹及其内部文件的功能,我们需要了解***框架提供的几个关键类和...

    【ASP.NET编程知识】实现文件和文件夹的复制的方法.docx

    "ASP.NET编程知识:实现文件和文件夹的复制的方法" 本文介绍了使用ASP.NET编程语言实现文件和文件夹的复制的方法。通过使用File和Directory类,我们可以实现文件和文件夹的复制、保存、创建时间、修改时间等操作。 ...

    创建、读取文件及文件夹

    总结一下,ASP.NET 2.0提供了丰富的API来处理文件和文件夹操作,包括创建、读取、删除和移动。在实际应用中,根据具体需求,可以灵活组合和扩展这些基础操作。通过理解并熟练掌握这些技术,开发者能够更高效地管理...

    ASP.NET中文件上传下载方法集合

    ASP.NET中的文件上传下载是开发Web应用程序时必不可少的功能。本文主要涵盖了四个关键知识点: 1. 解决文件上传大小限制: ...在实际项目中,应考虑安全性、性能和用户体验,确保文件操作的有效性和可靠性。

    asp 文件管理系统

    总结来说,"asp 文件管理系统"是一个集文件上传、存储、管理和下载于一体的Web应用,利用了ASP.NET 2.0的特性和SQL Server 2008的数据库功能,提供了用户友好的界面和强大的后台处理。其内部设计可能包括了多层架构...

    asp.net文件管理系统源码

    它集成了多种文件操作功能,包括在线上传、下载、移动、删除、压缩和解压,同时具备统计个人空间内文件和文件夹数量的能力。这样的系统对于企业内部文档管理和协作具有很高的实用价值。 1. **ASP.NET框架**:ASP...

    ASP技术常遇问题解答-可以在线创建文件夹吗?.zip

    FSO是ASP中的一个内置对象,允许开发者对服务器上的文件和文件夹进行读写、创建、删除等操作。以下是如何使用ASP创建文件夹的步骤: 1. **引入FSO**: 在ASP页面顶部,你需要引用Scripting库,这通常是通过`...

    Asp.net FileUpload上传文件夹并检测所有子文件的实现代码

    总结来说,ASP.NET中使用FileUpload控件上传文件夹的关键在于利用`webkitdirectory`属性,并在服务器端通过`DirectoryInfo`类遍历所有子文件。虽然这个功能在某些浏览器中受限,但在支持的环境中,它提供了一种便捷...

    上传图片并创建文件夹

    从给定的文件信息来看,该段代码及描述主要涉及的是在ASP.NET环境中上传图片以及创建文件夹的过程。下面将详细解析这一知识点。 ### ASP.NET中的文件上传与目录创建 #### 1. 文件上传功能实现 文件上传是Web开发...

    asp.net +telerik大文件上传案例

    总结来说,这个案例展示了如何在ASP.NET中使用Telerik控件实现大文件上传,涉及了UI设计、服务器端处理、配置管理、文件存储以及可能的数据库操作。通过深入研究这些文件和目录,开发者可以学习到如何构建一个稳定、...

    磁盘文件管理系统(asp.net)

    首先,创建文件和文件夹功能是基础。通过调用.NET Framework的System.IO命名空间中的类,如Directory和File,我们可以轻松实现这些操作。例如,Directory.CreateDirectory()用于创建新目录,而File.WriteAllText()则...

Global site tag (gtag.js) - Google Analytics