PDA

نسخه کامل مشاهده نسخه کامل : مشکل با دانلود یک فایل با WebClient



sajjadlove
26-07-2009, 10:12
سلام دوستان.....
نمی دونم این مشکل منه یا یه باگ.برای دانلود یه فایل از ftp server کد زیر استفاده می کنم.....

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما e.TotalBytesToReceive منفی یک نمایش داده میشه و e.ProgressPercentage هم تغییری نمیکنه.....
دوستان اگه میتونن راهنمایی کنن...

_H2_
27-07-2009, 12:24
سلام
کد شما مشکل خاصی ندارد، البته باید به فکر چند ریسمانی و بحث دسترسی امن به کنترلرهای روی فکر باشید و نیز بهتر است کد خود را برای کار ftp کلاً در یک کلاس مخصوص مستقر کنید و به راحتی از فرم آن را فراخوانی کنید و به نوعی اصول لایه بندی را حفظ کنید.

ولی اینها مشکل شما نیست !:31:
تنها راهی که من بلد هستم و میتوانید در حین دانلود از حجم و سایز فایل اصلی روی ftp هم مطمئن شوید استفاده دستی از FtpWebRequest و FtpWebResponse و خواندن مقدار متنی StatusDescription است که معمولاً حاوی سایز فایل هم میباشد.
(یا میتوانید اگر ContentLength منفی بود آنگاه سعی کنید سایز را از StatusDescription بخوانید.)