-3

我在 C:\inetpub\wwwroot\MyWeb\ 中有一个 .asp 文件

我有一个文件 C:\Users\Ryan\Desktop\h.ics 的路径

如何编写将读取 h.ics 内容并将其写入页面的 asp 代码?

4

3 回答 3

1

使用文件系统对象,这里是 Chris Muander(Codeproject 创始人)的一个例子

http://www.codeproject.com/Articles/251/Reading-a-text-file-in-ASP

于 2012-04-20T00:11:37.447 回答
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
%>

如果您想了解更多信息,请查看以下文章:

于 2012-04-20T00:21:06.410 回答
0

有两种方法可以解决这个问题:

  1. 如果要从文件中读取内容,可以使用“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)
    %>
    
  2. 如果您想在您的 asp 中包含类似于复制/粘贴的文件,请使用“包含文件”:

在脚本标签之外键入:

    <!--#include file="C:\Users\Ryan\Desktop\h.ics"-->
于 2012-04-20T00:23:39.417 回答