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

用ASP读取文本文件的几个函数

    博客分类:
  • ASP
 
阅读更多

'**************************************************
'函数名:FSOFileRead
'作 用:使用FSO读取文件内容的函数
'参 数:filename ----文件名称
'返回值:文件内容
'**************************************************
function FSOFileRead(filename)
Dim objFSO,objCountFile,FiletempData
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)
FSOFileRead = objCountFile.ReadAll
objCountFile.Close
Set objCountFile=Nothing
Set objFSO = Nothing
End Function

 

'**************************************************
'函数名:FSOlinedit
'作 用:使用FSO读取文件某一行的函数
'参 数:filename ----文件名称
' lineNum ----行数
'返回值:文件该行内容
'**************************************************
function FSOlinedit(filename,lineNum)
if linenum < 1 then exit function
dim fso,f,temparray,tempcnt
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),1)
if not f.AtEndofStream then
tempcnt = f.readall
f.close
set f = nothing
temparray = split(tempcnt,chr(13)&chr(10))
if lineNum>ubound(temparray)+1 then
exit function
else
FSOlinedit = temparray(lineNum-1)
end if
end if
end function

 

'**************************************************
'函数名:FSOlinewrite
'作 用:使用FSO写文件某一行的函数
'参 数:filename ----文件名称
' lineNum ----行数
' Linecontent ----内容
'返回值:无
'**************************************************
function FSOlinewrite(filename,lineNum,Linecontent)
if linenum < 1 then exit function
dim fso,f,temparray,tempCnt
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),1)
if not f.AtEndofStream then
tempcnt = f.readall
f.close
temparray = split(tempcnt,chr(13)&chr(10))
if lineNum>ubound(temparray)+1 then
exit function
else
temparray(lineNum-1) = lineContent
end if
tempcnt = join(temparray,chr(13)&chr(10))
set f = fso.createtextfile(server.mappath(filename),true)
f.write tempcnt
end if
f.close
set f = nothing
end function

分享到:
评论

相关推荐

    asp读取文件

    ### ASP读取文件知识点解析 在ASP(Active Server Pages)编程中,经常需要对服务器上的文件进行读写操作。本文将详细介绍如何利用ASP内置的对象——`FileSystemObject`(简称FSO),来实现文件的读取功能。具体而...

    asp.net 文本文件的拖放操作源码

    - 检查上传的文件是否为文本文件,可以通过检查文件扩展名或读取文件内容的前几个字节。 - 处理文本文件内容,如保存到数据库、进行文本分析等。 4. **安全性和优化**: - 对于上传的文件大小进行限制,防止DoS...

    ASP生成HTML文件案例

    例如,电子商务网站可能会用ASP读取产品数据库,然后生成每个产品的HTML页面。 总结起来,这个案例展示了如何利用ASP和模板文件来动态生成HTML页面,这对于理解服务器端脚本和网页动态化是非常有价值的。学习这个...

    asp.net实现从Txt文件读取数据到数据视图的方法

    在函数内部,我们使用StreamReader读取文本文件,然后创建DataTable以存储数据。之后,我们按行读取并解析文本文件中的每一行数据,为每一行数据创建一个DataRow,并将其添加到DataTable中。最后,我们创建并返回一...

    asp常用函数收集很实用的

    根据提供的ASP代码片段,我们可以总结出以下几个重要的ASP函数知识点: ### ASP函数:判断是否为汉字 `isChinese(para)` 此函数用于判断输入的参数`para`是否全为汉字。 **函数逻辑:** - 首先检查参数是否为空...

    asp网站文件管理程序

    这可能通过读取文件内容,显示在一个文本框中,用户编辑后,再将新内容写回文件。 5. **权限管理**:对于更复杂的系统,可能会有用户权限设置,以限制不同用户对文件系统的访问和操作权限。 在提供的文件列表中,`...

    最简单的ASP无组件上传文件程序

    在ASP中实现无组件上传文件,主要涉及以下几个核心知识点: 1. HTML表单设计:首先,我们需要在HTML页面上创建一个`&lt;form&gt;`标签,设置`enctype="multipart/form-data"`属性,用于处理文件上传。同时,添加一个`...

    asp上传并导入EXCEL文件

    ASP中的`&lt;INPUT TYPE="FILE"&gt;`控件可以获取用户选择的文件路径,然后通过服务器端的函数读取文件内容。例如,我们可以使用`&lt;form&gt;`标签创建一个文件上传表单,然后在ASP页面处理上传请求: ```html ...

    asp文件上传控件,比较好用

    这可以通过检查文件扩展名、读取文件内容或检查文件大小来实现。 5. **错误处理**:文件上传过程中可能出现各种错误,如文件过大、网络中断等。因此,编写健壮的错误处理代码至关重要。 在提供的文件列表中,我们...

    用ASP写文本源代码.zip

    这个"用ASP写文本源代码.zip"文件显然包含了使用ASP编程语言编写的一些源代码,可能涉及到如何在Web服务器上处理文本数据,如读取、写入或操作文本文件。下面将详细探讨ASP的基本概念以及与文本处理相关的知识点。 ...

    Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)

    除了上述几个主要功能之外,完整的 `FileObj` 类还可能包含其他实用的方法,如批量拷贝文件、删除文件、获取文件夹大小等功能。虽然给定的部分内容中没有提供这些方法的具体实现,但可以根据需求进行扩展。 #### ...

    Asp.Net函数集

    根据给定的文件信息,以下是对ASP.NET函数集的关键知识点的详细解读: ### 1. DateTime 类 在ASP.NET中,`DateTime`类是处理日期和时间的核心工具。以下是几个常用的方法: - **获取当前时间**:通过调用`System....

    基于ASP的文件上传提取ASP系统.zip

    在基于ASP的文件上传提取ASP系统中,我们通常会涉及到以下几个核心知识点: 1. **ASP基本原理**:ASP是Web应用程序开发平台,它允许开发者使用VBScript或JScript等脚本语言在服务器端编写代码,生成HTML页面并发送...

    asp.net+Ajax 文本文件静态分页实现代码

    它同样使用`StreamReader`来读取文本文件的内容。在这个方法中,首先初始化一个字符串`htmlStr`,用于存储最终生成的HTML代码。通过`while`循环逐行读取文本文件,并根据当前页码计算出分页的位置,然后将需要显示在...

    ASP文件上传工具_Upload

    在ASP中,我们可以通过Request对象的BinaryRead方法读取上传的文件内容。例如: ```vbscript Dim fileContent fileContent = Request.BinaryRead(Request.TotalBytes) ``` 然后,我们需要获取文件的原始名称和...

    基于ASP+ ACCESS的上传文件管理软件

    ASP通过Request对象的Form或BinaryRead方法获取文件内容,并将其保存到服务器的特定位置。 【安全性与优化】 在设计文件上传系统时,安全是至关重要的。防止恶意文件上传的方法包括:检查文件扩展名,确保只接受...

    html5 + ASP +Ajax 前端免刷新多文件批量上传 免组件

    这个过程通常涉及到几个关键的技术点: 1. **HTML5 File API**: HTML5引入了File API,允许浏览器直接访问本地文件系统,用户可以选择多个文件,并在客户端进行预览、读取或上传操作,无需借助Flash或其他插件。 2...

    ASP 文件上传代码(aspupload组件)

    - 防止恶意文件上传:检查文件扩展名,限制上传文件类型,甚至进行文件内容的检查。 - 处理大文件上传:设置合理的文件大小限制,避免服务器资源耗尽,可能需要分块上传。 - 安全保存文件:避免文件名冲突,使用安全...

    在ASP中获取客户端MAC地址的方法

    7. 函数接着使用 Split 函数来将文件内容分割成数组,并提取出 MAC 地址部分。 8. 最后,函数使用 Ucase 函数来将 MAC 地址转换为大写,并将其返回。 使用注意 使用该方法需要注意以下几点: 1. 该方法需要...

    asp 文件 图片 上传

    `upload.inc`很可能是一个包含通用函数或类的包含文件,这些函数或类用于处理文件上传的通用任务,比如读取上传文件、验证文件信息、存储文件到数据库等。在ASP中,使用`.inc`文件可以提高代码的复用性和可维护性。 ...

Global site tag (gtag.js) - Google Analytics