PDA

View Full Version : بدست آوردن حجم یک فایل روی Net



PrinceDotNet
دوشنبه 11 تیر 1386, 20:46 عصر
سلام
چطور می تونم حجم یک فایل که توی یک سایت دیگست رو با آدرسی که ار اون در اختیار داریم بدست بیاریم ؟

Behrouz_Rad
دوشنبه 11 تیر 1386, 22:00 عصر
Dim myResponse As HttpWebResponse
Dim myRequest As HttpWebRequest
myRequest = WebRequest.Create(FilePath)
myResponse = myRequest.GetResponse
Dim length As Long = myResponse.ContentLength
Response.Write(length)

peymannaji
دوشنبه 11 تیر 1386, 22:24 عصر
بهروز جان ممنون فقط یک سوالی ؟
چه namespace برای اینکار اضافه کنم ؟ چون بفرض مثال کلمه httpwebresponse رو نمیشناسه و باید name space‌اضافه بشه .... من از دانت 2 استفاده میکنم ...

Behrouz_Rad
سه شنبه 12 تیر 1386, 07:49 صبح
System.Net

اگر از کلاسی در دات نت استفاده کردی و گفته شده که Your Class is not Declared، در Object Browser نام اون کلاس رو جستجو کن تا مسیر اون کلاس (در صورتی که وجود داشته باشه) بهت نشون داده بشه.

موفق باشید.

peymannaji
سه شنبه 12 تیر 1386, 18:59 عصر
ممنون بهروز جان سوالی که برام پیش اومده اینه که مثلا من این کد را برای یک فایل که 2.9 مگابایت هست استفاده کردم و نتیجه رو به اینصورت نمایش داد 2934564 آیا راهی هست که به اینصورت نمایش بده 2.9 ؟؟؟

PrinceDotNet
سه شنبه 12 تیر 1386, 19:16 عصر
Dim length As Integer = CInt(myResponse.ContentLength / 1024)

PrinceDotNet
سه شنبه 12 تیر 1386, 19:29 عصر
بعضی از سایت هایی که توشون فایل رو Update می کنیم آدرسی مثل آدرس زیر دارن :



http://www.filehippo.com/download/a0b09870af305e47a2aaf6e6e58a153b/download/


و فکر می کنم فایل رو در Header هاشون مثل روشی که خودتون در یک تاپیک دیگه گفتید می ذارن و در اختیار ما قرار می دن !!!

نمی شه یک جوری حجم اون فایل رو بدست آورد ؟

ممنون

SalarSoft
سه شنبه 12 تیر 1386, 19:55 عصر
بعضی از سایت هایی که توشون فایل رو Update می کنیم آدرسی مثل آدرس زیر دارن این مسئله خیلی متغیره.
اکثر این سایت ها برای اینکه نذارن به صورت لینک مستقیم بشه از سایتشون فایل دانلود بشه از کوکی استفاده می کنن؛ در نتیجه استفاده از HttpWebRequest موثر نخواهد بود. و نتیجه درخواست شما یک صفحه Html حاوی لینک دانلود خواهد بود.


و فکر می کنم فایل رو در Header هاشون مثل روشی که خودتون در یک تاپیک دیگه گفتید می ذارن و در اختیار ما قرار می دن !!!
فایل در Header قرار نمیگیره، فقط اطلاعات فایل که می تونه شامل نام فایل (Content-Disposition) طول آن و فرمت آن باشد، در header قرار میگیره.

peymannaji
سه شنبه 12 تیر 1386, 20:35 عصر
بعضی از سایت هایی که توشون فایل رو Update می کنیم آدرسی مثل آدرس زیر دارن :



http://www.filehippo.com/download/a0b09870af305e47a2aaf6e6e58a153b/download/
و فکر می کنم فایل رو در Header هاشون مثل روشی که خودتون در یک تاپیک دیگه گفتید می ذارن و در اختیار ما قرار می دن !!!

نمی شه یک جوری حجم اون فایل رو بدست آورد ؟

ممنون

دوست عزیز اول ممنون بخاطر اینکه جواب منو دادین امکان داره لینک اون تاپیک که باعث میشه لینکا به اینصورت در بیاد رو بگین ؟

PrinceDotNet
چهارشنبه 13 تیر 1386, 00:01 صبح
خود اون آدرس رو متاسفانه پیدا نکردم.ولی لینک زیر هم همین بحث رو می کنه.
http://www.30sharp.com/Print.aspx?nid=2&did=8&AuthorID=1