我有一个.asp文件 C:\的Inetpub \ wwwroot的\ MyWeb即可\
我有一个文件路径 C:\ Users \用户瑞恩\桌面\ h.ics
如何编写将读取h.ics内容的asp代码并将其写在页面上?
答案 0 :(得分:1)
使用文件系统对象,这是Chris Muander(Codeproject创始人)的一个例子
http://www.codeproject.com/Articles/251/Reading-a-text-file-in-ASP
答案 1 :(得分:0)
我假设您的意思是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
%>
如果您想了解更多,请查看以下文章:
答案 2 :(得分:0)
有两种方法可以解决这个问题:
如果您想从文件中读取内容,可以使用“OpenTextFile对象”:
<%
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"-->