HttpResponse.WriteFile Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis file yang ditentukan langsung ke aliran output respons HTTP.
Overload
| Nama | Deskripsi |
|---|---|
| WriteFile(IntPtr, Int64, Int64) |
Menulis file yang ditentukan langsung ke aliran output respons HTTP. |
| WriteFile(String, Int64, Int64) |
Menulis file yang ditentukan langsung ke aliran output respons HTTP. |
| WriteFile(String) |
Menulis konten file yang ditentukan langsung ke aliran output respons HTTP sebagai blok file. |
| WriteFile(String, Boolean) |
Menulis konten file yang ditentukan langsung ke aliran output respons HTTP sebagai blok memori. |
WriteFile(IntPtr, Int64, Int64)
Menulis file yang ditentukan langsung ke aliran output respons HTTP.
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)
Parameter
- fileHandle
-
IntPtr
nativeint
Handel file file yang akan ditulis ke aliran output HTTP.
- offset
- Int64
Posisi byte dalam file tempat penulisan akan dimulai.
- size
- Int64
Jumlah byte yang akan ditulis ke aliran output.
Pengecualian
fileHandler adalah null.
Contoh
Contoh berikut menulis semua konten file teks bernama Login.txt (yang mungkin berisi teks HTML literal dan kontrol input) langsung ke aliran output.
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()
Keterangan
Ketika metode ini digunakan dengan file besar, memanggil metode mungkin melemparkan pengecualian. Ukuran file yang dapat digunakan dengan metode ini tergantung pada konfigurasi perangkat keras server Web.
Berlaku untuk
WriteFile(String, Int64, Int64)
Menulis file yang ditentukan langsung ke aliran output respons HTTP.
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)
Parameter
- filename
- String
Nama file yang akan ditulis ke aliran output HTTP.
- offset
- Int64
Posisi byte dalam file tempat penulisan akan dimulai.
- size
- Int64
Jumlah byte yang akan ditulis ke aliran output.
Pengecualian
Parameternya filename adalah null.
Contoh
Contoh berikut menulis semua konten file teks bernama Login.txt (yang mungkin berisi teks literal dan kontrol input HTML) langsung ke aliran output.
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)
Keterangan
Ketika metode ini digunakan dengan file besar, memanggil metode mungkin melemparkan pengecualian. Ukuran file yang dapat digunakan dengan metode ini tergantung pada konfigurasi perangkat keras server Web.
Berlaku untuk
WriteFile(String)
Menulis konten file yang ditentukan langsung ke aliran output respons HTTP sebagai blok file.
public:
void WriteFile(System::String ^ filename);
public void WriteFile(string filename);
member this.WriteFile : string -> unit
Public Sub WriteFile (filename As String)
Parameter
- filename
- String
Nama file yang akan ditulis ke output HTTP.
Pengecualian
Parameternya filename adalah null.
Contoh
Contoh berikut menulis semua konten file teks bernama Login.txt (yang mungkin berisi teks HTML literal dan kontrol input) langsung ke aliran output.
Response.Write("Please Login: <br>");
Response.WriteFile("login.txt");
Response.Write("Please Login: <br>")
Response.WriteFile("login.txt")
Keterangan
Ketika metode ini digunakan dengan file besar, memanggil metode mungkin melemparkan pengecualian. Ukuran file yang dapat digunakan dengan metode ini tergantung pada konfigurasi perangkat keras server Web.
Berlaku untuk
WriteFile(String, Boolean)
Menulis konten file yang ditentukan langsung ke aliran output respons HTTP sebagai blok memori.
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)
Parameter
- filename
- String
Nama file yang akan ditulis ke dalam blok memori.
- readIntoMemory
- Boolean
Menunjukkan apakah file akan ditulis ke dalam blok memori.
Pengecualian
Parameternya filename adalah null.
Contoh
Contoh berikut menulis file ke memori.
Response.WriteFile("login.txt", true);
Response.WriteFile("login.txt", True)
Keterangan
Ketika metode ini digunakan dengan file besar, memanggil metode mungkin melemparkan pengecualian. Ukuran file yang dapat digunakan dengan metode ini tergantung pada konfigurasi perangkat keras server Web.