debugger
چهارشنبه 30 دی 1388, 21:51 عصر
با عرض سلام خدمت دوستان عزیز
چطور میشه در سی شارپ نام یک فایل را عوض کرد ؟؟؟ به نظر سوال ساده ای است ؟
ولی خب تا جایی که من جستجو کردم مثل اینکه راهی نیست !!!!!
تابعی به نام rename یا امثال ان در سی شارپ وجود ندارد ، باید برای تغییر نام یک فایل انرا با نام دیگری Moveیا Copy کنیم و فایل اصلی را حذف کنیم
ولی فایل های من تعدادشون زیاده و حجمشون بالاست و این روش زمان بره
و یه سوال دیگه هم چطور میشه sub directory ها را هم در این کد rename کرد ؟؟؟؟؟
void RenameThem()
{
DirectoryInfo d = new DirectoryInfo("c:/dir/");
FileInfo[] infos = d.GetFiles("*.myfiles");
foreach(FileInfo f in infos)
{
// Do the renaming here
File.Move(f.FullName, Path.Combine(f.Directory.ToString(), "1" + f.Name));
}
}
چطور میشه در سی شارپ نام یک فایل را عوض کرد ؟؟؟ به نظر سوال ساده ای است ؟
ولی خب تا جایی که من جستجو کردم مثل اینکه راهی نیست !!!!!
تابعی به نام rename یا امثال ان در سی شارپ وجود ندارد ، باید برای تغییر نام یک فایل انرا با نام دیگری Moveیا Copy کنیم و فایل اصلی را حذف کنیم
ولی فایل های من تعدادشون زیاده و حجمشون بالاست و این روش زمان بره
و یه سوال دیگه هم چطور میشه sub directory ها را هم در این کد rename کرد ؟؟؟؟؟
void RenameThem()
{
DirectoryInfo d = new DirectoryInfo("c:/dir/");
FileInfo[] infos = d.GetFiles("*.myfiles");
foreach(FileInfo f in infos)
{
// Do the renaming here
File.Move(f.FullName, Path.Combine(f.Directory.ToString(), "1" + f.Name));
}
}