أخي عصام
وهذه طريقة أخرى بعد ما تفضل الأخوة جزاهم الله خيرا
إستخدم هذه الدالة التي تعيد لك إسم ملف برقم جديد غير مستخدم
وقم بحفظ الصورة بالدالة السابقة
لكن الأفضل أن تحدد نوع الصورة أثناء الحفظ مثل (لأن كلمة jpg الموجود في اسم الملف هو مجرد اسم صيغة للحفظ فقط)
تم التعديل
وهذه طريقة أخرى بعد ما تفضل الأخوة جزاهم الله خيرا
إستخدم هذه الدالة التي تعيد لك إسم ملف برقم جديد غير مستخدم
PHP كود :
string GetNumericFilename(string filename) {
string fpath = System.IO.Path.GetDirectoryName(filename) + "\\";
string fname = System.IO.Path.GetFileNameWithoutExtension(filename);
string fextn = System.IO.Path.GetExtension(filename);
Int32 index = 1;
filename = fpath + fname + fextn;
while (System.IO.File.Exists(filename)) {
filename = fpath + fname + " (" + index.ToString() + ")" + fextn;
index++;
}
return filename;
}
وقم بحفظ الصورة بالدالة السابقة
PHP كود :
pictureBox1.Image.Save(GetNumericFilename(@"D:\x\s.jpg"));
لكن الأفضل أن تحدد نوع الصورة أثناء الحفظ مثل (لأن كلمة jpg الموجود في اسم الملف هو مجرد اسم صيغة للحفظ فقط)
PHP كود :
pictureBox1.Image.Save(GetNumericFilename(@"D:\x\s.jpg"), System.Drawing.Imaging.ImageFormat.Jpeg);
تم التعديل

