سلام من با چه کدی میتونم حجم فایلو تشخیص بدم؟
مثلا یه فایل بهش بدیم و بگه حجمش چقدره
ممنون اگه راهنمایی کنید:40:
Printable View
سلام من با چه کدی میتونم حجم فایلو تشخیص بدم؟
مثلا یه فایل بهش بدیم و بگه حجمش چقدره
ممنون اگه راهنمایی کنید:40:
ممنون حل شد !
با این کد:
Dim a As IO.FileInfo = New IO.FileInfo("F:\AGE\Wintab32.dll")
MsgBox(a.Length)
از این کد استفاده کنید:
مقدار برگشتی بر حسب بایت است. با نقسیم بر 1024 یا ... می توانید KB و یا MB و ... را بسازید.کد:System.IO.FileInfo fi = new System.IO.FileInfo("آدرس فایل");
MessageBox.Show(fi.Length.ToString());
موفق باشید.
نقل قول:
ممنون
یه سوال
اگه بخوام چند آدرس رو همزمان info بگیرم ازش باید چیکار کنم؟
اینجوری کار نکرد:
& هم گذاشتم نشد !کد:System.IO.FileInfo fi = new System.IO.FileInfo("آدرس فایل + آدرس فایل");
MessageBox.Show(fi.Length.ToString());
میخوام تو یه خط آدرس چندتا فایل باشه
مرسی
کلاس فایل info فقط به یک فایل می تواند اشاره کند
پس اینگونه بنویسید:
کد:string[] filesAdr = System.IO.Directory.GetFiles("D:");
foreach (string s in filesAdr)
{
System.IO.FileInfo fin = new System.IO.FileInfo(s);
MessageBox.Show(fin.Length.ToString());
}
نمیتونید یه کدی بدید که با یک خط آدرس حجم کل رو بده؟
یعنی مثلا تو یک فولدر رو سرچ کنه و بعد هرچی که JPG هست رو حجمشونو جمع کنه بگه
شما در کد فوق کمی دقت کنید و از شم برنامه نویسی تون استفاده کنید. این طور در آینده راحت تر هستید.
برای شما:
موفق باشید.کد:string[] files = System.IO.Directory.GetFiles("D:");
long Total = 0;
foreach (string s in files)
if (System.IO.Path.GetExtension(s).ToLower() == ".jpg")
Total += (new System.IO.FileInfo(s)).Length;
MessageBox.Show(Total.ToString());