View Full Version : گرفتن نام فایل های شاخه و انتقال آن به یک فایل متنی
babak2000
پنج شنبه 28 دی 1391, 17:39 عصر
با چه دستوری میشه نام کلیه فایل های داخل یک دایرکتوری (شاخه) را گرفت و آنها را
درون یک فایل متنی (Text Document) وارد کنم طوریکه نام هر فایل روی یک خط جداگانه
نوشته شود
مثلا داخل پوشه علی (D:\Ali) سه فایل به اسامی
Film1.avi,Film2.avi,Film3.avi
حالا میخوام با دستوری نام این سه فایل را گرفته داخل فایل متنی (Text) بنویسم روی هر خط بترتیب
Film1.avi
Film2.avi
Film3.avi
اساتید راهنمایی کنند :تشویق:
babak2000
پنج شنبه 28 دی 1391, 18:22 عصر
البته با Cmd میشه ها
dir /a /b /-p /o:gen > justnames.txt
danialafshari
پنج شنبه 28 دی 1391, 18:41 عصر
سلام
وقتم کمه و نمی تونم کاملش کنم ولی این کد بدست آوردن فایل های درون یک دایرکتوریه :
string[] dir = Directory.GetDirectories(@"C:\");
for (int i = 0; i < dir.Length; i++)
{
listBox1.Items.Add(dir[i]);
}
با بازی با رشته ها درستش کنید
موفق باشید
the king
پنج شنبه 28 دی 1391, 18:48 عصر
با چه دستوری میشه نام کلیه فایل های داخل یک دایرکتوری (شاخه) را گرفت و آنها را
درون یک فایل متنی (Text Document) وارد کنم طوریکه نام هر فایل روی یک خط جداگانه
نوشته شود
مثلا داخل پوشه علی (D:\Ali) سه فایل به اسامی
Film1.avi,Film2.avi,Film3.avi
حالا میخوام با دستوری نام این سه فایل را گرفته داخل فایل متنی (Text) بنویسم روی هر خط بترتیب
Film1.avi
Film2.avi
Film3.avi
اساتید راهنمایی کنند :تشویق:
string[] files = System.IO.Directory.GetFiles(@"C:\My Folder");
for (int i = 0; i < files.Length; i++)
files[i] = System.IO.Path.GetFileName(files[i]);
System.IO.File.WriteAllLines(@"C:\My File.txt", files);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.