.NET 4.x Создание файлов с последовательными названиями - C#

Узнай цену своей работы

Формулировка задачи:

Нужно проверить есть ли этот файл в папке с программой или нет...если нет,то сделать одно, а если есть то создать такой же только с цифрой... например если есть файл file.rar то создать file1.rar если и он есть то создать file2.rar и так далее перебирать... Знаю что проверить можно FileExists Заранее благодарю, мб у кого-нибудь сурс остался?

Решение задачи: «.NET 4.x Создание файлов с последовательными названиями»

textual
Листинг программы
        private void Form1_Load(object sender, EventArgs e)
        {
            checkFile(Application.StartupPath+@"\file",".txt");
        }
 
        public void checkFile(string path,string ext)
        {
            bool exit=false;
            int count = 0;
            string currentPath = path+ext;
            while (!exit)
            {
                if (File.Exists(currentPath))
                {
                    count++;
                    currentPath = path + count.ToString()+ext;
                }
                else
                {
                    if (count > 0) File.CreateText(currentPath).Close();
                    //Если нет то сделать одно
                    exit = true;
                }
            }
        }

Оцени полезность:

15   голосов , оценка 3.533 из 5
Похожие ответы