View Full Version : کپی کردن فایل در کنار تکراری ها
@liReza11800
چهارشنبه 21 مرداد 1394, 10:27 صبح
سلام دوستان
من میخوام فایلی رو در یک جا کپی کنم که اگه فایلی با همون نام از قبل موجود باید مثل ویندوز یک عدد کنارش قرار بده و کپی کنه
چی کار کنم ؟
ممنون
zayens
چهارشنبه 21 مرداد 1394, 12:07 عصر
System.IO.File.Copy(sourceFile, destinationFile, true);
و
System.IO.File.Copy(sourceFile, destinationFile, false);
فالس و ترو برای replace شدن و نشدن بکار میره
zayens
چهارشنبه 21 مرداد 1394, 12:10 عصر
آها ببخشید برای این که در صورت وجود فایل ان رو rename کنه و یک عدد جلوش بندازه این کار رو کن
int count = 1;
string fileNameOnly = Path.GetFileNameWithoutExtension(fullPath);
string extension = Path.GetExtension(fullPath);
string path = Path.GetDirectoryName(fullPath);
string newFullPath = fullPath;
while(File.Exists(newFullPath))
{
string tempFileName = string.Format("{0}({1})", fileNameOnly, count++);
newFullPath = Path.Combine(path, tempFileName + extension);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.