C# string SavePath С новым именем

Как добавить к каждой сохранённой картинке к примеру дату и время ?

private void button5_Click_1(object sender, EventArgs e)
        {
            var res1 = (Bitmap)pictureBox1.Image;
            var res2 = ConvertTextToImage(textBox1.Text, "Bookman Old Style", 10, Color.White, Color.Black, 100, 100);

            string SavePath = @"c:\\QR\\image.JPG";

            Merge(res1, res2).Save(SavePath);
        }

Ответы (1 шт):

Автор решения: SmorcIRL

Как-то так:

    private static string CreateFilename(string defaultpath, string dateformat)
    {
        string dir = Path.GetDirectoryName(defaultpath);
        string name = Path.GetFileNameWithoutExtension(defaultpath);
        string date = DateTime.Now.ToString(dateformat);
        string ext = Path.GetExtension(defaultpath);

        return $"{dir}{name}{date}{ext}";
    }

    string SavePath = CreateFileName(@"c:\QR\image.JPG", "-dd_mm_yyyy-hh_mm_ss");
→ Ссылка