`
hanbaohong
  • 浏览: 405492 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ASP读取TXT

    博客分类:
  • ASP
 
阅读更多
<%
dim ss(20)
set fs=server.createobject("scripting.filesystemobject") 
file=server.mappath("qq.txt") 
set txt=fs.opentextfile(file,1,true) 
for n=1 to 20 ‘读取前二十行
if txt.atendofstream then exit for
'do not txt.atendofstream
line=txt.readline
'a=instr(line,"-")
's=left(line,a)
response.write line & "<br>" 
'loop
next
%>

'ReadLine:从文件中读取一行数据 
'Read(N):从文件中读取N个字节的数据 
'ReadAll:读取文件中的所有数据

========================FSO=============================

究级FSO函数,推荐使用。 
<% 
Class Cls_FSO 
Public objFSO 
Private Sub Class_Initialize() 
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
End Sub 
Private Sub class_terminate() 
Set objFSO = Nothing 
End Sub 

'=======文件操作======== 
'取文件大小 
Public Function GetFileSize(FileName) 
Dim f 
If ReportFileStatus(FileName) = 1 Then 
Set f = objFSO.Getfile(FileName) 
GetFileSize = f.Size 
Else 
GetFileSize = -1 
End if 
End Function 

'文件删除 
Public Function deleteAFile(FileSpec) 
If ReportFileStatus(FileSpec) = 1 Then 
objFSO.deleteFile(FileSpec) 
deleteAFile = 1 
Else 
deleteAFile = -1 
End if 
End Function 

'显示文件列表 
Public Function ShowFileList(FolderSpec) 
Dim f, f1, fc, s 
If ReportFolderStatus(FolderSpec) = 1 Then 
Set f = objFSO.GetFolder(FolderSpec) 
Set fc = f.Files 
For Each f1 in fc 
s = s & f1.name 
s = s & "|" 
Next 
ShowFileList = s 
Else 
ShowFileList = -1 
End if 
End Function 

'文件复制 
Public Function CopyAFile(SourceFile, DestinationFile) 
Dim MyFile 
If ReportFileStatus(SourceFile) = 1 Then 
Set MyFile = objFSO.GetFile(SourceFile) 
MyFile.Copy (DestinationFile) 
CopyAFile = 1 
Else 
CopyAFile = -1 
End if 
End Function 

'文件移动 
Public Function MoveAFile(SourceFile,DestinationFile) 
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then 
objFSO.MoveFile SourceFile,DestinationFileORPath 
MoveAFile = 1 
Else 
MoveAFile = -1 
End if 
End Function 

'文件是否存在? 
Public Function ReportFileStatus(FileName) 
Dim msg 
msg = -1 
If (objFSO.FileExists(FileName)) Then 
msg = 1 
Else 
msg = -1 
End If 
ReportFileStatus = msg 
End Function 

'文件创建日期 
Public Function ShowDatecreated(FileSpec) 
Dim f 
If ReportFileStatus(FileSpec) = 1 Then 
Set f = objFSO.GetFile(FileSpec) 
ShowDatecreated = f.Datecreated 
Else 
ShowDatecreated = -1 
End if 
End Function 

'文件属性 
Public Function GetAttributes(FileName) 
Dim f 
Dim strFileAttributes 
If ReportFileStatus(FileName) = 1 Then 
Set f = objFSO.GetFile(FileName) 
select Case f.attributes 
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 " 
Case 1 strFileAttributes = "只读文件。可读写。 " 
Case 2 strFileAttributes = "隐藏文件。可读写。 " 
Case 4 strFileAttributes = "系统文件。可读写。 " 
Case 16 strFileAttributes = "文件夹或目录。只读。 " 
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 " 
Case 1024 strFileAttributes = "链接或快捷方式。只读。 " 
Case 2048 strFileAttributes = " 压缩文件。只读。" 
End select 
GetAttributes = strFileAttributes 
Else 
GetAttributes = -1 
End if 
End Function 

'最后一次访问/最后一次修改时间 
Public Function ShowFileAccessInfo(FileName,InfoType) 
'//功能:显示文件创建时信息 
'//形参:文件名,信息类别 
'// 1 -----创建时间 
'// 2 -----上次访问时间 
'// 3 -----上次修改时间 
'// 4 -----文件路径 
'// 5 -----文件名称 
'// 6 -----文件类型 
'// 7 -----文件大小 
'// 8 -----父目录 
'// 9 -----根目录 
Dim f, s 
If ReportFileStatus(FileName) = 1 then 
Set f = objFSO.GetFile(FileName) 
select Case InfoType 
Case 1 s = f.Datecreated 
Case 2 s = f.DateLastAccessed 
Case 3 s = f.DateLastModified 
Case 4 s = f.Path 
Case 5 s = f.Name 
Case 6 s = f.Type 
Case 7 s = f.Size 
Case 8 s = f.ParentFolder 
Case 9 s = f.RootFolder 
End select 
ShowFileAccessInfo = s 
ELse 
ShowFileAccessInfo = -1 
End if 
End Function 

'写文本文件 
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType) 
Const ForReading = 1, ForWriting = 2 , ForAppending = 8 
Dim f, m 
select Case WriteORAppendType 
Case 1: '文件进行写操作 
Set f = objFSO.OpenTextFile(FileName, ForWriting, True) 
f.Write TextStr 
f.Close 
If ReportFileStatus(FileName) = 1 then 
WriteTxtFile = 1 
Else 
WriteTxtFile = -1 
End if 
Case 2: '文件末尾进行写操作 
If ReportFileStatus(FileName) = 1 then 
Set f = objFSO.OpenTextFile(FileName, ForAppending) 
f.Write TextStr 
f.Close 
WriteTxtFile = 1 
Else 
WriteTxtFile = -1 
End if 
End select 
End Function 

'读文本文件 
Public Function ReadTxtFile(FileName) 
Const ForReading = 1, ForWriting = 2 
Dim f, m 
If ReportFileStatus(FileName) = 1 then 
Set f = objFSO.OpenTextFile(FileName, ForReading) 
m = f.ReadLine 
ReadTxtFile = m 
f.Close 
Else 
ReadTxtFile = -1 
End if 
End Function 

'建立文本文件 

'=======目录操作======== 
'取目录大小 
Public Function GetFolderSize(FolderName) 
Dim f 
If ReportFolderStatus(FolderName) = 1 Then 
Set f = objFSO.GetFolder(FolderName) 
GetFolderSize = f.Size 
Else 
GetFolderSize = -1 
End if 
End Function 

'创建的文件夹 
Public Function createFolderDemo(FolderName) 
Dim f 
If ReportFolderStatus(Folderspec) = 1 Then 
createFolderDemo = -1 
Else 
Set f = objFSO.createFolder(FolderName) 
createFolderDemo = 1 
End if 
End Function 

'目录删除 
Public Function deleteAFolder(Folderspec) 
Response.write Folderspec 
If ReportFolderStatus(Folderspec) = 1 Then 
objFSO.deleteFolder (Folderspec) 
deleteAFolder = 1 
Else 
deleteAFolder = -1 
End if 
End Function 

'显示目录列表 
Public Function ShowFolderList(FolderSpec) 
Dim f, f1, fc, s 
If ReportFolderStatus(FolderSpec) = 1 Then 
Set f = objFSO.GetFolder(FolderSpec) 
Set fc = f.SubFolders 
For Each f1 in fc 
s = s & f1.name 
s = s & "|" 
Next 
ShowFolderList = s 
Else 
ShowFolderList = -1 
End if 
End Function 

'目录复制 
Public Function CopyAFolder(SourceFolder,DestinationFolder) 
objFSO.CopyFolder SourceFolder,DestinationFolder 
CopyAFolder = 1 
CopyAFolder = -1 
End Function 


'目录进行移动 
Public Function MoveAFolder(SourcePath,DestinationPath) 
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then 
objFSO.MoveFolder SourcePath, DestinationPath 
MoveAFolder = 1 
Else 
MoveAFolder = -1 
End if 
End Function 

'判断目录是否存在 
Public Function ReportFolderStatus(fldr) 
Dim msg 
msg = -1 
If (objFSO.FolderExists(fldr)) Then 
msg = 1 
Else 
msg = -1 
End If 
ReportFolderStatus = msg 
End Function 

'目录创建时信息 
Public Function ShowFolderAccessInfo(FolderName,InfoType) 
'//功能:显示目录创建时信息 
'//形参:目录名,信息类别 
'// 1 -----创建时间 
'// 2 -----上次访问时间 
'// 3 -----上次修改时间 
'// 4 -----目录路径 
'// 5 -----目录名称 
'// 6 -----目录类型 
'// 7 -----目录大小 
'// 8 -----父目录 
'// 9 -----根目录 
Dim f, s 
If ReportFolderStatus(FolderName) = 1 then 
Set f = objFSO.GetFolder(FolderName) 
select Case InfoType 
Case 1 s = f.Datecreated 
Case 2 s = f.DateLastAccessed 
Case 3 s = f.DateLastModified 
Case 4 s = f.Path 
Case 5 s = f.Name 
Case 6 s = f.Type 
Case 7 s = f.Size 
Case 8 s = f.ParentFolder 
Case 9 s = f.RootFolder 
End select 
ShowFolderAccessInfo = s 
ELse 
ShowFolderAccessInfo = -1 
End if 
End Function 

'遍历目录 
Public Function DisplayLevelDepth(pathspec) 
Dim f, n ,Path 
Set f = objFSO.GetFolder(pathspec) 
If f.IsRootFolder Then 
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder 
Else 
Do Until f.IsRootFolder 
Path = Path & f.Name &"<br>" 
Set f = f.ParentFolder 
n = n + 1 
Loop 
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path 
End If 
End Function 

'========磁盘操作======== 
'驱动器是否存在? 
Public Function ReportDriveStatus(drv) 
Dim msg 
msg = -1 
If objFSO.DriveExists(drv) Then 
msg = 1 
Else 
msg = -1 
End If 
ReportDriveStatus = msg 
End Function 

'可用的返回类型包括 FAT、NTFS 和 CDFS。 
Public Function ShowFileSystemType(drvspec) 
Dim d 
If ReportDriveStatus(drvspec) = 1 Then 
Set d = objFSO.GetDrive(drvspec) 
ShowFileSystemType = d.FileSystem 
ELse 
ShowFileSystemType = -1 
End if 
End Function 
End Class 
%>

 

分享到:
评论

相关推荐

    asp读取txt记录数并判断数目

    在这个场景中,"asp读取txt记录数并判断数目"是关键的技术点。下面我们将详细探讨如何实现这个功能。 首先,ASP是一个服务器端脚本环境,它允许我们使用VBScript或JScript编写动态网页。要读取TXT文件,我们需要...

    ASp对txt读取 ASp对txt读取.txtASp对txt读取.txt

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何使用ASP技术来读取TXT文件,并将其中的数据加载到DataTable对象中。下面将详细解释这个过程。 ### ASP对TXT文件的读取 #### 1. ...

    ASP.NET读写TXT文件[全浏览器通用]

    在ASP.NET中,读写TXT文件是一项常见的任务,特别是在处理日志记录、数据存储或者简单的文本数据交互时。本篇将深入探讨如何在ASP.NET环境中实现全浏览器通用的TXT文件读写功能。 首先,读取TXT文件的基本步骤包括...

    ASP.NET实现的读取txt,excle内容到数据库

    在ASP.NET中,读取txt和Excel文件的内容并将其存储到数据库是一项常见的任务,尤其在数据导入、数据分析或系统集成的场景下。本教程将详细讲解如何实现这一过程。 首先,我们需要了解ASP.NET的基本概念。ASP.NET是...

    ASP读写文件函数

    利用AdoDb.Stream对象来读取UTF-8格式的文本文件 利用AdoDb.Stream对象来写入UTF-8格式的文本文件

    过滤txt文档的重复号码 asp

    描述中提到的"用asp写的过滤txt文档内的重复号码,并显示在页面上"进一步明确了任务的执行流程:首先,使用ASP读取TXT文档;接着,通过编程逻辑判断哪些号码是重复的;最后,将过滤后的结果以适当格式输出到网页上,...

    ASP.NET中读取TXT文件及插入到数据库存中

    ### ASP.NET中读取TXT文件及插入到数据库存储 #### 概述 本文将详细介绍如何在ASP.NET应用程序中实现从用户上传的TXT文件中读取数据,并将其存储到数据库中的方法。这一过程主要包括两个核心部分:一是如何正确...

    ASP在线TXT文学文章显示程序

    1. **articles.asp**:这是ASP程序的主要执行文件,可能包含处理请求、读取TXT文件、解析文章内容并将其显示在网页上的代码。开发者可能使用内置的ASP函数如`OpenTextFile`来打开和读取TXT文件,然后利用HTML和CSS来...

    asp+txt 通用查询系统手机版 v2019-ASP源码.zip

    这里的“txt”可能指的是系统支持文本文件格式的数据输入或查询,意味着可能涉及到文件读写操作。 【解压密码】 描述中提到的"压缩包解压密码:www.cqlsoft.com",这意味着在下载并尝试解压该压缩包时,需要输入这...

    TXT+ASP留言板

    这个留言板使用TXT文件存储留言内容,这是一种轻量级、易于读写的存储方式。服务器上的脚本会读取和写入这个文本文件,而不是依赖数据库,简化了系统的复杂性。 3. **guest.txt**: "guest"文件很可能就是用来...

    asp.net 文件读写

    本文详细介绍了ASP.NET中文件读写的基本操作,包括读取整个文件、按行读取、写入整个文件和按行写入等内容,并提供了相应的示例代码。希望这些内容能够帮助您更好地理解和掌握ASP.NET文件操作的相关知识。

    配置文本文件读取封装

    在IT行业中,文本文件读取是一项基础且重要的任务,尤其在处理配置文件时。配置文件通常包含了一系列设置或参数,用于控制程序的行为。本话题主要关注如何封装一个工具类,以便于批量处理这些文本配置文件,特别是...

    asp+txt 通用查询系统手机版

    ASP程序会读取这个文件中的数据,并根据用户的查询条件进行筛选和显示。 总体来说,ASP+TXT 通用查询系统手机版是一个简单易用、适应移动设备的数据查询工具,尤其适合那些对数据库管理需求不高、数据存储在文本...

    比较实用的计数器ASP+TXT

    通常,计数器的实现方式是通过读写文本文件(如`visitor_counter.txt`)来记录访问次数,因为ASP可以方便地操作文本文件。 `visitor_counter.txt`是存储计数数据的文本文件,内容可能只有一行数字,表示访问次数。...

    自己用web读取txt 部分

    在Web开发中,读取和显示TXT文件的内容是一项常见的任务,尤其在数据展示、日志查看或者简单的文本交互场景下。本节将详细介绍如何通过Web应用程序来读取并显示TXT文件的部分内容。我们将以ASP.NET为例,使用C#语言...

    asp+txt通用成绩查询系统 v2018

    asp+txt成绩查询系统采用简单的asp+txt进行开发,软件极为简单却是个非常通用、非常方便的成绩查询系统,通用于几乎所有Excel单二维数据表查询。使用用途:适合修改不频繁、保密性不高的成绩、工资、物业水电费等...

    asp+txt 通用工资查询系统 v3.8-ASP源码.zip

    在ASP中,可以使用内置的 FileSystemObject 对象来读取和写入TXT文件。 【解压密码】 压缩包设置了解压密码 "www.cqlsoft.com",这可能是为了保护源码的安全,防止未经授权的访问。解压时需输入正确密码才能查看和...

    asp+txt 成绩查询系统 V1.8

    asp+txt 成绩查询系统 V1.8 这是个最简单却又最非常实用的查询系统。 V1.8 优势 1.它只有几kb大小,方便有能力修改的人快速修改为适合自己的查询。 2.它几乎都由你的txt文本数据库控制,只要维护好你的excel表格...

    VB.NET 读写 XML TXT源码

    在VB.NET编程中,XML和TXT文件的读写是常见的数据操作任务。XML(Extensible Markup Language)是一种结构化数据存储格式,常用于保存和交换数据。TXT文件则是最简单的文本文件格式,适用于记录纯文本信息。下面我们...

    asp OpenTextFile文本读取与写入实例代码

    object.OpenTextFile&#40;filename[, iomode[, create[, format]]]&#41;  参数  object :必选项。应为 FileSystemObject 对象的名称。  filename :必选项。字符串表达式,指明要打开的文件名称。...

Global site tag (gtag.js) - Google Analytics