HttpResponse.WriteFile Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skriver den angivna filen direkt till en HTTP-svarsutdataström.
Överlagringar
| Name | Description |
|---|---|
| WriteFile(IntPtr, Int64, Int64) |
Skriver den angivna filen direkt till en HTTP-svarsutdataström. |
| WriteFile(String, Int64, Int64) |
Skriver den angivna filen direkt till en HTTP-svarsutdataström. |
| WriteFile(String) |
Skriver innehållet i den angivna filen direkt till en HTTP-svarsutdataström som ett filblock. |
| WriteFile(String, Boolean) |
Skriver innehållet i den angivna filen direkt till en HTTP-svarsutdataström som ett minnesblock. |
WriteFile(IntPtr, Int64, Int64)
Skriver den angivna filen direkt till en HTTP-svarsutdataström.
public:
void WriteFile(IntPtr fileHandle, long offset, long size);
public void WriteFile(IntPtr fileHandle, long offset, long size);
member this.WriteFile : nativeint * int64 * int64 -> unit
Public Sub WriteFile (fileHandle As IntPtr, offset As Long, size As Long)
Parametrar
- fileHandle
-
IntPtr
nativeint
Filhandtaget för filen som ska skrivas till HTTP-utdataströmmen.
- offset
- Int64
Bytepositionen i filen där skrivning startar.
- size
- Int64
Antalet byte som ska skrivas till utdataströmmen.
Undantag
fileHandler är null.
Exempel
I följande exempel skrivs allt innehåll i en textfil med namnet Login.txt (som kan innehålla literala HTML-text- och indatakontroller) direkt till utdataströmmen.
String FileName;
FileStream MyFileStream;
IntPtr FileHandle;
long StartPos = 0, FileSize;
FileName = "c:\\temp\\Login.txt";
MyFileStream = new FileStream(FileName, FileMode.Open);
FileHandle = MyFileStream.Handle;
FileSize = MyFileStream.Length;
Response.Write("<b>Login: </b>");
Response.Write("<input type=text id=user /> ");
Response.Write("<input type=submit value=Submit /><br><br>");
Response.WriteFile(FileHandle, StartPos, FileSize);
MyFileStream.Close();
Dim FileName As String
Dim MyFileStream As FileStream
Dim FileHandle As IntPtr
Dim StartPos As Long = 0
Dim FileSize As Long
FileName = "c:\\temp\\Login.txt"
MyFileStream = New FileStream(FileName, FileMode.Open)
FileHandle = MyFileStream.Handle
FileSize = MyFileStream.Length
Response.Write("<b>Login: </b>")
Response.Write("<input type=text id=user /> ")
Response.Write("<input type=submit value=Submit /><br><br>")
Response.WriteFile(FileHandle, StartPos, FileSize)
MyFileStream.Close()
Kommentarer
När den här metoden används med stora filer kan anrop av metoden utlösa ett undantag. Storleken på den fil som kan användas med den här metoden beror på webbserverns maskinvarukonfiguration.
Gäller för
WriteFile(String, Int64, Int64)
Skriver den angivna filen direkt till en HTTP-svarsutdataström.
public:
void WriteFile(System::String ^ filename, long offset, long size);
public void WriteFile(string filename, long offset, long size);
member this.WriteFile : string * int64 * int64 -> unit
Public Sub WriteFile (filename As String, offset As Long, size As Long)
Parametrar
- filename
- String
Namnet på filen som ska skrivas till HTTP-utdataströmmen.
- offset
- Int64
Bytepositionen i filen där skrivning startar.
- size
- Int64
Antalet byte som ska skrivas till utdataströmmen.
Undantag
Parametern filename är null.
Exempel
I följande exempel skrivs allt innehåll i en textfil med namnet Login.txt (som kan innehålla literaltext och HTML-indatakontroller) direkt till utdataströmmen.
String FileName;
FileInfo MyFileInfo;
long StartPos = 0, FileSize;
FileName = "c:\\temp\\login.txt";
MyFileInfo = new FileInfo(FileName);
FileSize = MyFileInfo.Length;
Response.Write("Please Login: <br>");
Response.WriteFile(FileName, StartPos, FileSize);
Dim FileName As String
Dim MyFileInfo As FileInfo
Dim StartPos, FileSize As Long
FileName = "c:\\temp\\login.txt"
MyFileInfo = New FileInfo(FileName)
FileSize = MyFileInfo.Length
Response.Write("Please Login: <br>")
Response.WriteFile(FileName, StartPos, FileSize)
Kommentarer
När den här metoden används med stora filer kan anrop av metoden utlösa ett undantag. Storleken på den fil som kan användas med den här metoden beror på webbserverns maskinvarukonfiguration.
Gäller för
WriteFile(String)
Skriver innehållet i den angivna filen direkt till en HTTP-svarsutdataström som ett filblock.
public:
void WriteFile(System::String ^ filename);
public void WriteFile(string filename);
member this.WriteFile : string -> unit
Public Sub WriteFile (filename As String)
Parametrar
- filename
- String
Namnet på filen som ska skrivas till HTTP-utdata.
Undantag
Parametern filename är null.
Exempel
I följande exempel skrivs allt innehåll i en textfil med namnet Login.txt (som kan innehålla literala HTML-text- och indatakontroller) direkt till utdataströmmen.
Response.Write("Please Login: <br>");
Response.WriteFile("login.txt");
Response.Write("Please Login: <br>")
Response.WriteFile("login.txt")
Kommentarer
När den här metoden används med stora filer kan anrop av metoden utlösa ett undantag. Storleken på den fil som kan användas med den här metoden beror på webbserverns maskinvarukonfiguration.
Gäller för
WriteFile(String, Boolean)
Skriver innehållet i den angivna filen direkt till en HTTP-svarsutdataström som ett minnesblock.
public:
void WriteFile(System::String ^ filename, bool readIntoMemory);
public void WriteFile(string filename, bool readIntoMemory);
member this.WriteFile : string * bool -> unit
Public Sub WriteFile (filename As String, readIntoMemory As Boolean)
Parametrar
- filename
- String
Namnet på filen som ska skrivas till ett minnesblock.
- readIntoMemory
- Boolean
Anger om filen ska skrivas till ett minnesblock.
Undantag
Parametern filename är null.
Exempel
I följande exempel skrivs en fil till minnet.
Response.WriteFile("login.txt", true);
Response.WriteFile("login.txt", True)
Kommentarer
När den här metoden används med stora filer kan anrop av metoden utlösa ett undantag. Storleken på den fil som kan användas med den här metoden beror på webbserverns maskinvarukonfiguration.