Merhaba arkadaşlar bugün size asp.net le internette herhangi bir adresten dosya indirme kodunu göstereceğim. Çok kısa ama bir o kadar da kullanışlı bir kod bence, eminim ki işinize yarayacak projelerinizde kullanacaksınız. Lafı uzatmadan kodları yazmaya başlayım isterseniz.
sayfamıza bi adet buton keliyoruz ve butonun click olayına şu kodları yazıyoruz;
WebClient osmankurt = new WebClient();
osmankurt.DownloadFile("http://www.osmankurt.net/wpcumulus.rar", "d:\\osman.rar");
Bu kodları yazdıktan sonra örnek uygulamamız çalışmaya başlıyacaktır. Yalnız using System.Net; kütüphanesini sayfamızın yukarısına eklememiz lazım yoksa hataalacak ve projemiz çalışmayacaktır.
Görüşmek Üzere;
Osman KURT
Yazılım Geliştirici ve Grafiker
Bu yazımda upload veya multiupload işlemleri sırasında sorun yaşamamak için yapmamız gereken ayarlardan bahsedeceğim.Ancak büyük boyutlu dosyalar kullanıldığında eğer ayarları belirtmemişsek hatalarla karşılaşmaktayız. Bu hataları gidermek için projemizin web.config dosyasında aşağıdaki gibi ayarlarmalar yapmalıyız. Bu şekilde dosya upload işlemleri sırasında karşılaşabileceğimiz sıkıntıları engelleyebiliriz.
Web.config dosyamızda aşağıdaki kodları (system.web tagı arasına) ekleyerek değerleri projemize göre ayarlamalıyız.
<httpRuntime
executionTimeout="200" //sn cinsinden timeout süresi
maxRequestLength="20000" // kb cinsinden upload miktarı belirleme
appRequestQueueLimit="5000" //aynı anda karşılanacak istek sayısı
requireRootedSaveAsPath="true" //dosya yolu belirlemede root'tan başlanır
shutdownTimeout="90" //dk cinsinden isteklerin çalışma süresi
/>
Msdn'den bu ayar hakkında ve tüm özellikleri hakkında daha fazla bilgiye buradan ulaşabilirsiniz. Ayrıca bu ayarların Visual Studio 2003, 2005 ve 2010 ile .Net Framework (1.1, 2.0, 3.0, 4.0) sürümleri arasındaki farklarını da görebilirsiniz.
Merhaba Arkadaşlar
Sizlere bu kısa yazımda asp.net de server a klasör açmayı ve açtığımız yada var olan dosyayı silmeyi göstereceğim.
Klasor oluşturmak için ?
if (!Directory.Exists(HttpContext.Current.Server.MapPath("~/osmankurt")))
Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/osmankurt"));
Klasor silmek için ?
if (Directory.Exists(HttpContext.Current.Server.MapPath("~/osmankurt")))
Directory.Delete(HttpContext.Current.Server.MapPath("~/osmankurt"));
Kadlarımız bu kadar arkadaşlar artık nerde ne amaçla kullanacapınız size kalmış.
Görüşmek Üzere
Osman KURT
Yazılım Geliştirici ve Grafiker