Тег: записать в файлC#

KostyeFromHelen
8. Работа с папками и файлами
27.10.2010 16:57:46

Написал мне тут как-то друг, что ему надо создать 1000 папок, в каждой из этих папок ещё 1000 папок. Ручками естественно такое не сделаешь, ну и сделал он это на языке C++.

Ну так извращаться я не решился, но решил просто показать вам как это можно сделать.Наша задача будет создать папку и в ней файлы.

Для начало нам нужно подключить новое пространство имён, для это просто в самый вверх к имеющемуся списку добавим строчку:
using System.IO;

Ну а дальше собственно код:

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string activeDir = @"D: estdir2"; //
просто переменная типа стринг, которая хранит некий путь.
string newFileName;//
ещё одна стринговская переменная, которая будет хранить имя файла, который мы будем создавать.
Directory.CreateDirectory(activeDir);//Эта строчка как раз и создаёт нашу директорию(папку), ключевое слово тут Create.
for (int i = 0; i < 1000000; i++)//цикл мы будем использовать для того, чтобы создать много файлов, а не один.
{

newFileName = Convert.ToString(i+".txt");//
имя файла у нас будет равно просто порядковому числу - i + "txt", чтобы он был текстового формата. Конечно можно и не писать формат, тогда файл будет без формата.
activeDir = Path.Combine(activeDir, newFileName);//В этой строчке ключевым является метод Combine, не трудно догадаться, что он просто соединяет две строки в путь.

StreamWriter sw = new StreamWriter(activeDir);
Этой строчкой создаём новый файл для записи. О классе StreamWriter почитать лучше на msdn.

sw.WriteLine("dddddddd");
//Записываем в файл пару буковок :)
sw.Close();//Закрываем файл(!!!). Не забывайте это делать, распространенная ошибка.

activeDir = @"D: estdir2";//"
Переходим" обратно в корень созданного каталога.
}

}
}
}

Вот и весь код. Как вы видите в цикле у нас написано i<1000000, так мы создадим миллион файлов - не советую :) Но пошутить над кем нибудь можно, только правильно укажите директорию.



Теги: записать в файлC# | открыть файл С# | создать файл C# | создать папку C# | Класс StreamWriter C#

Просмотров: 3863 | Подробнее...


 

Программируем на C#, интересные статьи, книги, музыка; Костя Карпов.