HttpResponse.WriteFile, méthode (String, Int64, Int64)
Assembly : System.Web (dans system.web.dll)
public void WriteFile ( String filename, long offset, long size )
public function WriteFile ( filename : String, offset : long, size : long )
Paramètres
- filename
Nom du fichier à écrire dans le flux de sortie HTTP.
- offset
Position de l'octet où l'écriture va commencer dans le fichier.
- size
Nombre d'octets à écrire dans le flux de sortie.
Lorsque cette méthode s'applique à des fichiers volumineux, son appel peut engendrer une exception. La taille du fichier utilisable avec cette méthode dépend de la configuration matérielle du serveur Web. Pour plus d'informations, consultez l'article 812406, « PRB: Response.WriteFile Cannot Download a Large File » dans la Base de connaissances Microsoft.
L'exemple suivant écrit directement dans le flux de sortie le contenu intégral d'un fichier texte nommé login.txt (qui peut contenir du texte littéral et des contrôles d'entrée HTML).
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);
String fileName;
FileInfo myFileInfo;
long startPos = 0;
long fileSize;
fileName = "c:\\temp\\login.txt";
myFileInfo = new FileInfo(fileName);
fileSize = myFileInfo.get_Length();
get_Response().Write("Please Login: <br>");
get_Response().WriteFile(fileName, startPos, fileSize);
var fileName : String var myFileInfo : FileInfo var startPos : long = 0 var fileSize : long fileName = "c:\\temp\\login.txt" myFileInfo = new FileInfo(fileName) fileSize = myFileInfo.Length Response.Write("Please Login: <br>") Response.WriteFile(fileName, startPos, fileSize)
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.