PDA

View Full Version : نمایش حجم فایل به صورت خودکار



jigily
چهارشنبه 02 بهمن 1392, 18:12 عصر
سلام میخوام بدونم برای نمایش حجم فایل ویدئو و عکس کامپوننت خاصی هست یا باید دستی این نوشت؟

sagggad
چهارشنبه 02 بهمن 1392, 18:20 عصر
یه سری تابع برای این کار هست
میخوای؟

jigily
چهارشنبه 02 بهمن 1392, 18:42 عصر
بله مرسی اگه میشه بنویسید

sagggad
چهارشنبه 02 بهمن 1392, 18:51 عصر
ابتدا این using را وارد برنامه کنید:

using Microsoft.VisualBasic;سپس از رفرنس ها Microsoft Visual Basic را ادد کنید
حالا با استفاده از کد زیر مثلا حجم یک فایل متنی در آدرس : :D\aa.txt را به دست می آورید و در یک جعبه پیام نشان میدهید

MessageBox.Show("The file contains " + FileSystem.FileLen("D:\\aa.txt") + " bytes");

Mousavmousab
چهارشنبه 02 بهمن 1392, 19:03 عصر
از این کلاس استفاده کن:



ListBox lst = new ListBox();

FileInfo fileinfo = new FileInfo(@"G:\diagram.png");


lst.Items.Add(fileinfo.Length + " Per Byte");
lst.Items.Add(fileinfo.FullName);
lst.Items.Add(fileinfo.Extension);
lst.Items.Add(fileinfo.DirectoryName);
lst.Items.Add(fileinfo.CreationTime);
lst.Items.Add(fileinfo.IsReadOnly.ToString());

lst.Location = new Point(10, 10);
lst.Width = 150;

this.Controls.Add(lst);

sagggad
چهارشنبه 02 بهمن 1392, 19:07 عصر
از این کلاس استفاده کن:



ListBox lst = new ListBox();

FileInfo fileinfo = new FileInfo(@"G:\diagram.png");


lst.Items.Add(fileinfo.Length + " Per Byte");
lst.Items.Add(fileinfo.FullName);
lst.Items.Add(fileinfo.Extension);
lst.Items.Add(fileinfo.DirectoryName);
lst.Items.Add(fileinfo.CreationTime);
lst.Items.Add(fileinfo.IsReadOnly.ToString());

lst.Location = new Point(10, 10);
lst.Width = 150;

this.Controls.Add(lst);



موسی جان این دستور نسبت به دستور من چه تفاوتی داره؟چون خیلی طولانیه

jigily
چهارشنبه 02 بهمن 1392, 20:16 عصر
ابتدا این using را وارد برنامه کنید:

using Microsoft.VisualBasic;سپس از رفرنس ها Microsoft Visual Basic را ادد کنید
حالا با استفاده از کد زیر مثلا حجم یک فایل متنی در آدرس : :D\aa.txt را به دست می آورید و در یک جعبه پیام نشان میدهید

MessageBox.Show("The file contains " + FileSystem.FileLen("D:\\aa.txt") + " bytes");
این که vb من C# میخوام

sagggad
چهارشنبه 02 بهمن 1392, 20:18 عصر
نه عزیزم وی بی نیست
اول این using رو وارد میکنید بعد میتونید در سی شارپ از توابع وی بی استفاده کنید
شما همین کدها رو کپی کنید درسته

sohil_ww
چهارشنبه 02 بهمن 1392, 20:48 عصر
با سلام و با اجازه بچه های دیگه

شما کافیه رفنس IO به سیستم اضافه کنید

بعد

FileInfo obj = new FileInfo(@"C:\Users\Soheil Karami\Desktop\enzebat4\enzebat.v11.suo");
MessageBox.Show(obj.Length.ToString());