Создание (сохранение) файла без перезаписи с добавлением цифры к имени файла - C#
Формулировка задачи:
Как реализовать в программе возможность сохранения файла без удаления старого(одноимённого файла)
Например. Когда я вручную создаю одноимённые текстовые документы, у них в конце добавляется цифра ...(1) ...(2) ...(3)
Я сохраняю изображение этим методом - Image.Save()
Но изображения перезаписываются, я бы мог попробовать сделать сканер всех файлов, но думаю что могут быть значительные задержки, программа будет работать медленно. Или не будет?
Есть ли в C# готовые методы?
Мне интересно, если создать тысячный одноимённый документ, будет ли загружаться жесткий диск?
Или Windows сразу знает какой номер дописывать.
Решение задачи: «Создание (сохранение) файла без перезаписи с добавлением цифры к имени файла»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { int i = 1; string put = "text" + ".txt"; bool flag; do { if (File.Exists(@"D:\test\" + put) == false) { flag = true; using (StreamWriter sw = new StreamWriter(@"D:\test\" + put, false)) { sw.WriteLine("Create"); } MessageBox.Show("Создан!"); } else { flag = false; put = "text" +i.ToString() +".txt"; i++; } } while (flag==false); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д