string[] lst = File.ReadAllLines("file.txt"); for(int i = 0; i < 1000; i++) { }каждые 300 строк вписать в один файл ne znayu kak eto zdelat
Алгоритм: Создаем List, ну или если хочешь, двухмерный массив. Указываем файл который хотим разбить Читаем файл Вписываем кол-во строк (на которые нужно разбить) через цикл делаем примерно так: Записываем (кол-во) строк в файл, сохраняем его, ищем дубли, удаляем дубли, переменная возвращается в 0, цикл повторяется. (В отдельном потоке делаем так, что бы считались остатки строк) и если остатки меньше числа которое указано, то кол-во = остатку. Хуйню конечно написал.
OpenFileDialog op = new OpenFileDialog(); // Создаем Диалоговое окно для выбора файла op.Filter = "*.txt|*.txt"; // Критерий для поиска только текстовых файлов if (op.ShowDialog() == DialogResult.OK && textBox1.Text != string.Empty) // если выбран файл и введено количество строк для записи { int n = int.Parse(textBox1.Text); // n - сколько строк записать в новый файл string[] ArrayString = File.ReadAllLines(op.FileName); // считывание файла StreamWriter SW = new StreamWriter("2.txt", true, System.Text.Encoding.Default); for (int i = 0; i <= n; i++) { SW.WriteLine(ArrayString[i]);// записываем по 1 строке в файл } SW.Close(); Код OpenFileDialog op = new OpenFileDialog(); // Создаем Диалоговое окно для выбора файла op.Filter = "*.txt|*.txt"; // Критерий для поиска только текстовых файлов if (op.ShowDialog() == DialogResult.OK && textBox1.Text != string.Empty) // если выбран файл и введено количество строк для записи { int n = int.Parse(textBox1.Text); // n - сколько строк записать в новый файл string[] ArrayString = File.ReadAllLines(op.FileName); // считывание файла StreamWriter SW = new StreamWriter("2.txt", true, System.Text.Encoding.Default); for (int i = 0; i <= n; i++) { SW.WriteLine(ArrayString[i]);// записываем по 1 строке в файл } SW.Close();