PDA

View Full Version : مشکل با WebClient



Black Shadow
دوشنبه 17 اسفند 1388, 16:35 عصر
با سلام.
من با کلاس WebClient به یه مشکل برخوردم که امیدوارم شما دوستان بتونید کمک کنید. به کد زیر دقت کنید:

WebClient WebClinet1 = new WebClient();
string DownloadUrl = textBox1.Text;
string FileName = textBox2.Text;
WebClinet1.DownloadFile(DownloadUrl, FileName);
Close();
توی کد بالا من میخوام یه صفحه رو به وسیله ی کلاس Webclient توی هارد دیسک ذخیره کنم! توی Textbox1 اسم فایل ذخیره میشه که همون URL هم هستش. در واقع میخوام فایل به اسم همون سایتی که واردش شدیم ذخیره بشه مثلا اگر ما وارد Google.com شدیم پس HTML ذخیره شده هم با نام Google.com ذخیره بشه! و FileName هم محل ذخیره شدن فایل هستش که توسط یه folderBrowserDialog کنترل میشه! حالا من هرکاری میکنم واسه اون خط آخر برنامه کهر رنگ کردمش اشکال ازم میگیره! نمیدونم باید چیکار کنم. اگر من نام فایل رو به صورت مستقیم توی کد بنویسم برنامه درست اجرا میشه ولی اینجوری که از یه TextBox بگیره اصلا اجراش نمیکنه!!!
کسی میدونه مشکل کجاست؟

Sajjad.Aghapour
سه شنبه 18 اسفند 1388, 22:48 عصر
سلام دوست عزیز....

چه errorی به شما نمایش داده میشه؟
معمولا شما باید نام فایل رو هم در محل ذخیره داده وارد کنید...


C:\\Test\Google.htm


دوتا راه دارید:
1. چرا از SaveFileDialg استفاده نمی کنید؟
2. با استفاده از Path نام فایل رو از URL اصلی جدا کنید و به آدرس دایرکتوری مورد نظر که توسط FolderBrowserDialog مشخص شده بچسبونید