-3

C:\inetpub\wwwroot\MyWeb\ に .asp ファイルがあります。

ファイル C:\Users\Ryan\Desktop\h.ics へのパスがあります

h.ics の内容を読み取ってページに書き込む ASP コードをどのように記述すればよいですか?

4

3 に答える 3

0

ASP.NETではなくASPを意味していると思います。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

これには 2 つの方法があります。

  1. ファイルからコンテンツを読みたい場合は、「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)
    %>
    
  2. asp内にコピー/貼り付けと同様のファイルを含めたい場合は、「ファイルを含める」を使用します。

これをスクリプト タグの外側に入力します。

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