PDA

View Full Version : سوال: تشخیص فایل با اندازه خاص



pooyan.a
پنج شنبه 25 اردیبهشت 1393, 21:55 عصر
سلام دوستان :لبخندساده:
میخوام ی برنامه بنویسم ک بتونه تمام فایل ها و فولدرها با اندازه کمتر از 1 کیلوبایت تو یک درایو رو تشخیص بده ، چون مبتدی هستم، نمیدونم دقیقا باید از چ کلاس ها و چ توابعی استفاده کنم، اگه ممکنه بگید ک باید از چ کلاس ها و چ توابعی برای نوشتن برنامه استفاده کنم تا برم سراغ یادگیری و نحوه کارشون
با تشکر

marmulak_7
پنج شنبه 25 اردیبهشت 1393, 22:35 عصر
درود

میتونی از کلاس :


DriveInfo


استفاده کنی.

یک نمونه کد :


DriveInfo s = new DriveInfo("f");
foreach (var a in s.RootDirectory.GetFiles())
{
listBox1.Items.Add(a);
}

pooyan.a
شنبه 27 اردیبهشت 1393, 17:45 عصر
ی سوال دیگه
با استفاده از تابع getfiles از کلاس directory تونستم همه ی فایل های موجود در یک درایو رو بدست بیارم.
Directory.GetFiles(drivename,"*.*",SearchOption.AllDirectories)
دو تا پارامتر اولی این تابع رو فهمیدم برای چیه. ولی از سومی زیاد سر در نیاوردم
میشه ی توضیحی درباره پارامتر سوم این کلاس بدید؟

aliagamon
شنبه 27 اردیبهشت 1393, 21:04 عصر
برای تعیین نوع جستجو هست دو حالت داره AllDirectoriesو TopDirectiry اپشن اول برای اینه که مکانی که مشخص کردین (در اینجا یه درایوه ) به طور کامل بگرده یعنی فلدر های زیرمجموعه رو هم جستجو کنه ولی حالت دوم تنها فایل های همون فلدر(درایو ) رو جستجو میکنه برای مثال در حالت اول موارد 1 و 2 رو جستجو میکنه ولی در حالت دوم تنها مورد 1 رو جستجو میکنه (تنها فایل ها نه فایل های درون فلدر ها)