PDA

View Full Version : سوال: گرفتن نام فایل



shytonak
شنبه 19 بهمن 1387, 13:07 عصر
سلام دوستان.من یه لیست باکس دارم که توش آدرس فایل ها نمایش داده میشه میخوام وقتی روی یه باتن کلیک میکنم بخای آدرس نام فایل نمایش داده بشه ممنون میشم اگه ی راهنمایی کنید.

s_ahmadneya
شنبه 19 بهمن 1387, 13:36 عصر
اگه منظورت گرفتن نام فایل از ادرس فایل باشد کد زیر این کار را می کند


string path= listBox1.Items[1].ToString();
path =@"C:\Program Files\Windows Media Player\setup_wm.exe";

char[] c1 =@"\\".ToCharArray();
string[] s = path.Split(c1[0]);
MessageBox.Show(s[s.Length-1].ToString());

H2K
شنبه 19 بهمن 1387, 14:54 عصر
سلام،

دوست عزيز شما ميتونى راحت از طريق (FileInfo) به همه مشخصاته فايل دست رسى داشته باشى

s_ahmadneya
یک شنبه 20 بهمن 1387, 11:51 صبح
دوست عزيز شما ميتونى راحت از طريق (FileInfo) به همه مشخصاته فايل دست رسى داشته باشى

برای استفاده از فایل اینفو باید خود فایل در دسترس باشد با داشتن فقط آدرس خالی امکان این کا ر وجود ندارد.
بعضی از مواقع ممکنه خود فایل در دسترس نباشد!

mostafaaa
یک شنبه 20 بهمن 1387, 12:37 عصر
سلام دوست من
اميدوارم اين به دردت بخوره

MessageBox .Show (System .IO.Path .GetFileName ("D:\\Users\\Admin\\MyFile.txt" ));
يا علي

shytonak
دوشنبه 21 بهمن 1387, 06:44 صبح
ممنون دوستان اما کارم راه نیفتاد.
من یه لیست باکس دارم که برنامه میاد آدرس چندتا فایل رو توش نشون میده.میخوام وقتی که روی یه باتن کلیک میکنم اون آدرس ها تبدیل به فقط نام فایل بشه.ممنون میشم راهنمایی کنید.

sinpin
دوشنبه 21 بهمن 1387, 07:47 صبح
MessageBox.Show(System.IO.Path.GetFileName(@"C:\test\test\test.jpg"));

s_ahmadneya
دوشنبه 21 بهمن 1387, 12:31 عصر
ممنون دوستان اما کارم راه نیفتاد.
من یه لیست باکس دارم که برنامه میاد آدرس چندتا فایل رو توش نشون میده.میخوام وقتی که روی یه باتن کلیک میکنم اون آدرس ها تبدیل به فقط نام فایل بشه.ممنون میشم راهنمایی کنید.
با پاسخ که داده شده باید کارت راه افتاده باشه لطفا" سوالت را کامل وگویا بپرسید در خدمتیم