2009-04-17 13 views
5

Yanıt için dosya yazmak için ne kullanmalıyım? Gördüğüm iki farklı seçenek var. Birinci seçenek sadece Response.WriteFile ile doğrudan dosya sisteminden dosya yazmaktırBinaryWrite vs WriteFile

Response.BinaryWrite(new bytes[5]) 

Sonraki seçeneği ile tarayıcıya bayt olarak akışa dosyasını okuyun ve yazmaktır. Her iki yaklaşımla herhangi bir avantaj/dezavantaj mı var?

Düzenleme: Düzeltilmiş yazım hataları

+0

Response.TransmitFile: http://improve.dk/blog/2008/03/29/response-transmitfile-close-will-kill-your-application – Faisal

cevap

4

diğer husus, bu sıklıkla bir kez yazılı veya bir dosya olup olmadığıdır. Bu dosyayı sık sık yazıyorsanız, önbelleğe almak isteyebilirsiniz, böylece Response.BinaryWrite en mantıklıdır.

Bellekte varsa, dosya sistemine yazmaz ve Response.WriteFile'u kullanır.

+0

Evet, bazı dosyaları kullanmadan önce bunu okuyun. dakikada bir kez indirilir. Performans oldukça iyi, ancak önbellekleme elbette ki sebeplerden biri! – mhenrixon

İlgili konular