我在 C:\inetpub\wwwroot\MyWeb\ 中有一个 .asp 文件
我有一个文件 C:\Users\Ryan\Desktop\h.ics 的路径
如何编写将读取 h.ics 内容并将其写入页面的 asp 代码?
我在 C:\inetpub\wwwroot\MyWeb\ 中有一个 .asp 文件
我有一个文件 C:\Users\Ryan\Desktop\h.ics 的路径
如何编写将读取 h.ics 内容并将其写入页面的 asp 代码?
使用文件系统对象,这里是 Chris Muander(Codeproject 创始人)的一个例子
http://www.codeproject.com/Articles/251/Reading-a-text-file-in-ASP
我假设您的意思是 ASP 而不是 ASP.NET。要使用 ASP 读取文件,首先需要创建一个 FileSystemObject
因此,您的代码可能类似于以下内容(假设您具有必要的权限等):(我已从http://www.codeproject.com/Articles/251/Reading-a-text-file-in-ASP对其进行了简化)
<% Option Explicit
Const Filename = "C:/Users/Ryan/Desktop/h.ics" ' file to read
Const ForReading = 1, ForWriting = 2, ForAppending = 3
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
Dim FSO
set FSO = server.createObject("Scripting.FileSystemObject")
if FSO.FileExists(Filename) Then
Set ts= FSO.OpenTextFile(Filename, ForReading, False, TristateUseDefault)
' Read file in one hit
Dim Contents
Contents = TextStream.ReadAll
Response.write "File contents: " & Contents
TextStream.Close
Set TextStream = nothing
End If
Set FSO = nothing
%>
如果您想了解更多信息,请查看以下文章:
有两种方法可以解决这个问题:
如果要从文件中读取内容,可以使用“OpenTextFile Object”:
<%
set t=fs.OpenTextFile("C:\Users\Ryan\Desktop\h.ics",1,false)
x=t.ReadAll
t.close
Response.Write("The text in the file is: " & x)
%>
如果您想在您的 asp 中包含类似于复制/粘贴的文件,请使用“包含文件”:
在脚本标签之外键入:
<!--#include file="C:\Users\Ryan\Desktop\h.ics"-->