Создание (сохранение) файла без перезаписи с добавлением цифры к имени файла - 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);
}