ASP读取文本文件啊?

ASP读取文本文件啊?,第1张

<html> 

   <head> 

   <http-equiv="Content-Type" content="text/html charset=gb2312"> 

   <title></title> 

   </head> 

   <body> 

   <% LANGUAGE = VBScript % >

   <% 

   Const ForReading = 1, ForWriting = 2, ForAppending = 8 

   Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0

   Dim filename

   filename = "test.txt" ’缺省相对路径是c:winnt 

   Set fs = CreateObject("Scripting.FileSystemObject")

   Set f = fs.GetFile(filename) 

   Set readf = f.OpenAsTextStream(ForReading,TristateFalse)

   ’第一个参数可选。输入/输出模式,是下列三个常数之一: 

   ’ ForReading=1只读、ForWriting=2 可读写或 ForAppending=3追加 

   ’第二个参数也为可选。三个 Tristate 值之一, 

   ’ 指出以何种格式打开文件。忽略此参数,则文件以 ASCII 

   ’格式打开。 TristateUseDefault=-2 以系统默认格式打开文件、 

   ’TristateTrue=-1 以 Unicode 格式打开文件或TristateFalse=0 

   ’以 ASCII 格式打开文件。 

   ’也可用OpenTextFile方法打开文件

   s = readf.ReadLine 

   Do While readf.AtEndOfLine <> True 

        s = readf.ReadLine 

        Response.write s & "" ’逐行读文件并写出 

   Loop 

   readf.close

   %>

   </body> 

   </html>

方法一:

CsvPath=你的CSV的文件夹

connStr

=

"Driver={Microsoft

Text

Driver

(*.txt

*.csv)}"&_

"Dbq="&

CsvPath

&""&_

"Extensions=csvt"&_

"Persist

Security

Info=False"

set

conn

=

Server.CreateObject("Adodb.Connection")

在这里,文件夹做为一个库,里面的每个CSV文件,将被当做一个表来 *** 作,就跟 *** 作数据库一样,导入也就像两个库互导而已

SELECT

*

FROM

×××.CSV

asp可以以二进制方式读取。这个很容易。

问题是,你是要上传给别人还是要干嘛呢?

<%

'Asp 读取任意文件,二进制数据流方式

Set Fs = Server.CreateObject("Scripting.FileSystemObject") 'Fso对象

Set Ado = Server.CreateObject("Adodb.Stream")'Ado对象

i = 0 '计数器

r = 1024'每次读取大小(byte)

r1=2

FilePath = Server.MapPath("****") '文件路径

Ado.Mode = 3'1 读,2 写,3 读写。

Ado.Type = 1'1 二进制,2 文本。

Ado.Open

Ado.LoadFromFile(FilePath) '载入文件

Response.BinaryWrite Ado.Read(r1)

'response.write hex(tmp)&" "

i = i + r1 '累加计数器

Wend

Ado.Close

'关闭文件对象

Response.End

%>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11497374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存