ویدئو های پربازدید سایت

ساده ترین راه لیست کردن فایل های یک مسیر در لیست باکس با سی شارپ

برای بدست آوردن لیست فایل های یک مسیر  در سی شارپ کافی است متد GetFiles را از کلاس Directory فراخوانی و ان را در یک ارایه ذخیره کنیم

و سپس میتوانی این ارایه را در لیست باکس نسبت دهیم

بصورت زیر :

string[] files = Directory.GetFiles("e:\\");
            listBox1.Items.AddRange(files);

با سادگی تمام !


kamagra gél kamagra super kamagra ára
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

ابراهیم پاسخ

مهندس سلام ، من چطور میتونم در سی شارپ یک فایل با پسوند مشخص رو تو کل هاردم جستجو کنم ؟ (تو یک درایو نه ، تو کل هارد) 1398/3/3 13:39

عادل پارسا

برای کل هارد باید با یک حلقه foreach یکی یکی درایو ها رو برای اون فایل بگردید
پارامتر دوم GetFiles در بالا الگوی جستجو میگیره که میتونید اونجا نام فایل رو بهش پاس بدید
1398/3/3 18:20

ابراهیم پاسخ

مهندس دستتون درد نکنه . اگه امکان داره میشه یک سورس کد قرار دهید با تشکر 1398/3/4 0:35

ghovjnjv

e 1401/5/5 15:34

ghovjnjv

e 1401/5/5 15:34

Pooya kh پاسخ

سلام
من اسم خالص یه فایل رو میخوام که توی دایرکتوریه، ولی کد زیر کل ادرسو مثل:(C:\Ariana\...).
باید چیکار کنم؟؟
کد:
string[] Contacts = Directory.GetFiles(@"C:\Ariana\Info\Contacts\List");
lbContacts.Items.AddRange(Contacts); 1399/1/17 22:21

عادل پارسا

دو تا تابع زیر وقتی مسیر یک فایل رو میدید اولی اسم فایل و دومی پسوند فایل رو استخراج میکنه :
Path.GetFileName(filePath)
Path.GetExtention(filePath)
1399/1/20 12:2

Pooya kh پاسخ

از این دوتا تابع هم استفاده کردمم ولی مثلا وقتی بهش میدم lbContacts.Items.Add(Path.GetExtension(@"C:\Ariana\Info\Contacts\List"));
مقدار "List" رو نمایش میده نه مجموعه ی زیر پوشه های دایرکتوری لیست رو! 1399/1/20 17:18

محمد مهدی چگینی

ببخشید من یه کد میخوام تا در یک لیست باکس درایو و وقتی بروی یکی از درایو ها کلیک کردیم فایل هایش را نشان دهد هر کدام بر یک لیست باکس نشان دهد. 1399/2/19 22:53

ghovjnjv

e 1401/5/5 15:34

Pooya kh پاسخ

ببخشید
اینو :
lbContacts.Items.Add(Path.GetFileName(@"C:\Ariana\Info\Contacts\List")); 1399/1/20 17:18

عادل پارسا

اهان فکر کردم منظوروتون استخراج نام فایل هست از یک مسیر
برای لیست کردن زیر مجموعه یک مسیر شامل فایل ها در
Directory.GetFiles(path)
استفاده کنید
و اگر میخواین که لیست دایرکتوری هارو بگیرید از Directory.GetDirectory(path)
استفاده کنید
همچنین این متد ها یک پارامتر دیگه داران با نام searchOption که فیلتر جستجوی مسیر هست
مثلا اگر برای این پارامتر مقدار *.mp3 رو بدید فایل های mp3 در اون مسیر رو برالتون لیست میکنه.
1399/1/21 0:18

Pooya kh پاسخ

خب از اونم استفاده کردم ولی چیزیو که به دردم بخوره نمیده.
مثلا من می خوام بره توی دایرکتوری @"C:\Ariana\Info\Contacts\List" و فقط اسم فایل های تکست رو برگردونه.کدی که شما گفتید میاد مثلا پوشه ی کیانوش رو اینطوری برمیگردونه :
C:\Ariana\Info\Contacts\List\Kianoosh.txt.
ولی من فقط مقدار Kianoosh رو لازم دارم که توی لیست باکس اضاف کنم. 1399/1/21 21:19

ghovjnjv

e 1401/5/5 15:34

مهدی پاسخ

دوستان سلام میخام چند تا فایل مشخص رو پیدا کنم و بعد اونها رو پاک کنم ابتدا باید اونها رو سرچ کنه و هرچندتا توی هر مسیر توی درایو C باشه پاک کنه لطفایک متد کاربردی برام بگید ممنون شماره تلگرامم 09371210365 1399/1/28 13:42

عادل پارسا

تابع Directory.GetFiles
دارای پارامتر دومی هست به نام SearchOption که کار سرچ رو انجام میده و شما میتونید نام فایل یا پسوندشو اونجا بنویسید تا براتون لیست اون فایل ها رو بیاره فقط سپس میتونید با یک foreach یکی یکی فایل ها رو با متد File.Delete پاک کنید
(در صورتی که فایل در مسیر ویندوز باشه باید نرم افزار تحت administrator ران بشه)
مثالی از searchOption
Directory.GetFiles("c:\\","*.mp3)
کلیه فایل های mp3 در مسیر فوق
یا "hs.jpg" فایل هایی با این نام و ...
1399/2/20 13:16

qasemf پاسخ

سلام مهندس من میخوام لیست کل درایو ها رو تو یه لیست ویو نمایش بدم و بعد با کلیلک روی هر درایو ...اطلاعات اون درایو نمایش داده بشه ...درایو رو میتونم نمایش بدم اما زمانیکه روی هر درایو کلیک میکنم ارور میده
DirectoryInfo directoryInfo = new DirectoryInfo(DriveList.SelectedItems.ToString());
foreach (FileInfo fi in directoryInfo.GetFiles())
folderlist.Items.Add(fi.ToString());
این کد رو تو رویداد selectedindexchanged لیست ویو نوشتم 1399/5/12 15:49

عادل پارسا

متن خطا رو لطفا بگید
احتمالش هست بدلیل عدم توانایی در خواند فایل های سیستمی (volume) که در هر درایو هست این خطا اتفاق بیوفته
خطای access denied .
کد رو داخل try catch قرار بدید و خطاشو چاپ کنید
1399/5/20 12:11

ghovjnjv

e 1401/5/5 15:34

مهران پاسخ

سلام،من میخوام آدرس یک فیلم رو بگیرم بعد با مدیا پلیر پخشش کنم ولی نمیدونم چطوری باید آدرس رو بگیرم.یعنی آدرس رو ذخیره کنم که داخل بانک باشع
آیا با استفاده از این کد میشه؟ 1399/7/5 14:46

نادیا پاسخ

می خواهیم با انتخاب هر پوشه از لیست باکس مربوط به پوشه ها ، فایلهای درون آن در لیست باکس دیگری نمایش داده شود.
برای این کار از چه کدی استفاده میشه؟؟ 1402/3/25 14:0

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2024
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

لطفا منتظر بمانید. . .

پیام سیستم