Папка в папке в папке - C#

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

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

Доброго утра! Вопрос смешной, хочу сделать шутку для сотрудника, подскажите, как создать папку в которой другая папка, а в ней третья и т.д. до 1000-й папки и в последнюю закинуть существующий файл? )

Решение задачи: «Папка в папке в папке»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System;
using System.IO;
using System.Windows.Forms;
 
namespace WinJoke
{
    public class WindowsJoke
    {
        public static void Petro()
        {
            string s = "";
            if (!Directory.Exists("C:\\joke"))
                Directory.CreateDirectory("C:\\joke");
            var jokeInfo = new DirectoryInfo("C:\\joke");
            s = jokeInfo.FullName;
 
            for (int i = 40; i >0 ; i--)
            {
                Directory.CreateDirectory(s + "" + i);
                jokeInfo = new DirectoryInfo(s + "" + i);
                s = jokeInfo.FullName;
            }
            File.Copy("C:\\img0001.tif", s + "\\img0001.tif");
            MessageBox.Show("Шутка готова!");
        }
        static void Main()
        {
            Petro();
        }
    }
}

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

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