Как создать текстовый файл в с
Класс FileStream представляет возможности по считыванию из файла и записи в файл. Он позволяет работать как с текстовыми файлами, так и с бинарными.
Создание FileStream
Для создания объекта FileStream можно использовать как конструкторы этого класса, так и статические методы класса File. Конструктор FileStream имеет множество перегруженных версий, из которых отмечу лишь одну, самую простую и используемую:
FileStream(string filename, FileMode mode)
Здесь в конструктор передается два параметра: путь к файлу и перечисление FileMode . Данное перечисление указывает на режим доступа к файлу и может принимать следующие значения:
- Append : если файл существует, то текст добавляется в конец файл. Если файла нет, то он создается. Файл открывается только для записи.
- Create : создается новый файл. Если такой файл уже существует, то он перезаписывается
- CreateNew : создается новый файл. Если такой файл уже существует, то приложение выбрасывает ошибку
- Open : открывает файл. Если файл не существует, выбрасывается исключение
- OpenOrCreate : если файл существует, он открывается, если нет — создается новый
- Truncate : если файл существует, то он перезаписывается. Файл открывается только для записи.
Другой способ создания объекта FileStream представляют статические методы класса File:
FileStream File.Open(string file, FileMode mode); FileStream File.OpenRead(string file); FileStream File.OpenWrite(string file);
Первый метод открывает файл с учетом объекта FileMode и возвращает файловой поток FileStream. У этого метода также есть несколько перегруженных версий. Второй метод открывает поток для чтения, а третий открывает поток для записи.
Закрытие потока
Класс FileStream для освобождения всех реусрсов, связанных с файлом, реализует интерфейс IDisposable. Соответственно после завершения работы с FileStream необходимо освободить связанный с ним файл вызовом метода Dispose. Для корректного закрытия можно вызвать метод Close() , который вызывает метод Dispose:
FileStream? fstream = null; try < fstream = new FileStream("note3.dat", FileMode.OpenOrCreate); // операции с fstream >catch(Exception ex) < >finally
Либо можно использовать конструкцию using, которая автоматически освободит все связанные с FileStream ресурсы:
using (FileStream fstream = new FileStream("note3.dat", FileMode.OpenOrCreate)) < // операции с fstream >
Свойства и методы FileStream
Рассмотрим наиболее важные свойства класса FileStream :
- Свойство Length : возвращает длину потока в байтах
- Свойство Position : возвращает текущую позицию в потоке
- Свойство Name : возвращает абсолютный путь к файлу, открытому в FileStream
Для чтения/записи файлов можно применять следующие методы класса FileStream :
- void CopyTo(Stream destination) : копирует данные из текущего потока в поток destination
- Task CopyToAsync(Stream destination) : асинхронная версия метода CopyTo
- void Flush() : сбрасывает содержимое буфера в файл
- Task FlushAsync() : асинхронная версия метода Flush
- int Read(byte[] array, int offset, int count) : считывает данные из файла в массив байтов и возвращает количество успешно считанных байтов. Принимает три параметра:
- array — массив байтов, куда будут помещены считываемые из файла данные
- offset представляет смещение в байтах в массиве array, в который считанные байты будут помещены
- count — максимальное число байтов, предназначенных для чтения. Если в файле находится меньшее количество байтов, то все они будут считаны.
- Task ReadAsync(byte[] array, int offset, int count) : асинхронная версия метода Read
- array — массив байтов, откуда данные будут записываться в файл
- offset — смещение в байтах в массиве array, откуда начинается запись байтов в поток
- count — максимальное число байтов, предназначенных для записи
Чтение и запись файлов
FileStream представляет доступ к файлам на уровне байтов, поэтому, например, если вам надо считать или записать одну или несколько строк в текстовый файл, то массив байтов надо преобразовать в строки, используя специальные методы. Поэтому для работы с текстовыми файлами применяются другие классы.
В то же время при работе с различными бинарными файлами, имеющими определенную структуру, FileStream может быть очень даже полезен для извлечения определенных порций информации и ее обработки.
Посмотрим на примере считывания-записи в текстовый файл:
using System.Text; string path = @"C:\app\note.txt"; // путь к файлу string text = "Hello METANIT.COM"; // строка для записи // запись в файл using (FileStream fstream = new FileStream(path, FileMode.OpenOrCreate)) < // преобразуем строку в байты byte[] buffer = Encoding.Default.GetBytes(text); // запись массива байтов в файл await fstream.WriteAsync(buffer, 0, buffer.Length); Console.WriteLine("Текст записан в файл"); >// чтение из файла using (FileStream fstream = File.OpenRead(path)) < // выделяем массив для считывания данных из файла byte[] buffer = new byte[fstream.Length]; // считываем данные await fstream.ReadAsync(buffer, 0, buffer.Length); // декодируем байты в строку string textFromFile = Encoding.Default.GetString(buffer); Console.WriteLine($"Текст из файла: "); >Разберем этот пример. Вначале определяем путь к файлу и текст для записи в файл.
И при чтении, и при записи для создания и удаления объекта FileStream используется конструкция using , по завершению которой у созданного объекта FileStream автоматически вызывается метод Dispose , и, таким образом, объект уничтожается.
Поскольку операции с файлами могут занимать продолжительное время и являются узким местом в работе программы, рекомендуется использовать асинхронные версии методов FileStream. И при записи, и при чтении применяется объект кодировки Encoding.Default из пространства имен System.Text . В данном случае мы используем два его метода: GetBytes для получения массива байтов из строки и GetString для получения строки из массива байтов.
В итоге введенная нами строка записывается в файл note.txt . И мы получим следующий консольный вывод:
Текст записан в файл Текст из файла: Hello METANIT.COM
Записанный файл по сути представляет бинарный файл (не текстовый), хотя если мы в него запишем только строку, то сможем посмотреть в удобочитаемом виде этот файл, открыв его в текстовом редакторе. Однако если мы в него запишем случайные байты, например:
fstream.WriteByte(13); fstream.WriteByte(103);
То у нас могут возникнуть проблемы с его пониманием. Поэтому для работы непосредственно с текстовыми файлами предназначены отдельные классы — StreamReader и StreamWriter.
Произвольный доступ к файлам
Нередко бинарные файлы представляют определенную структуру. И, зная эту структуру, мы можем взять из файла нужную порцию информации или наоброт записать в определенном месте файла определенный набор байтов. Например, в wav-файлах непосредственно звуковые данные начинаются с 44 байта, а до 44 байта идут различные метаданные — количество каналов аудио, частота дискретизации и т.д.
С помощью метода Seek() мы можем управлять положением курсора потока, начиная с которого производится считывание или запись в файл. Этот метод принимает два параметра: offset (смещение) и позиция в файле. Позиция в файле описывается тремя значениями:
- SeekOrigin.Begin : начало файла
- SeekOrigin.End : конец файла
- SeekOrigin.Current : текущая позиция в файле
Курсор потока, с которого начинается чтение или запись, смещается вперед на значение offset относительно позиции, указанной в качестве второго параметра. Смещение может быть отрицательным, тогда курсор сдвигается назад, если положительное — то вперед.
Рассмотрим простой пример:
using System.Text; string path = "note.dat"; string text = "hello world"; using (FileStream fstream = new FileStream(path, FileMode.OpenOrCreate)) < // преобразуем строку в байты byte[] input = Encoding.Default.GetBytes(text); // запись массива байтов в файл fstream.Write(input, 0, input.Length); Console.WriteLine("Текст записан в файл"); >// чтение части файла using (FileStream fstream = new FileStream(path, FileMode.OpenOrCreate)) < // перемещаем указатель в конец файла, до конца файла- пять байт fstream.Seek(-5, SeekOrigin.End); // минус 5 символов с конца потока // считываем четыре символов с текущей позиции byte[] output = new byte[5]; await fstream.ReadAsync(output, 0, output.Length); // декодируем байты в строку string textFromFile = Encoding.Default.GetString(output); Console.WriteLine($"Текст из файла: "); // world >Вначале записываем в файл текст «hello world». Затем снова обращаемся к файла для считывания. Сначала перемещаем курсор на пять символов назад относительно конца файлового потока:
fstream.Seek(-5, SeekOrigin.End)

То есть после выполнения этого вызова курсор будет стоять на позиции символа «w».
После этого считываем пять байт начиная с символа «w». В кодировке по умолчанию 1 символ будет представлять 1 байт. Поэтому чтение 5 байт будет эквивалентно чтению пяти сиволов: «world».
Соответственно мы получим следующий консольный вывод:
Текст записан в файл Текст из файла: world
Рассмотрим чуть более сложный пример — с записью начиная с некоторой позиции:
using System.Text; string path = "note2.dat"; string text = "hello world"; // запись в файл using (FileStream fstream = new FileStream(path, FileMode.OpenOrCreate)) < // преобразуем строку в байты byte[] input = Encoding.Default.GetBytes(text); // запись массива байтов в файл fstream.Write(input, 0, input.Length); Console.WriteLine("Текст записан в файл"); >using (FileStream fstream = new FileStream(path, FileMode.OpenOrCreate)) < // заменим в файле слово world на слово house string replaceText = "house"; fstream.Seek(-5, SeekOrigin.End); // минус 5 символов с конца потока byte[] input = Encoding.Default.GetBytes(replaceText); await fstream.WriteAsync(input, 0, input.Length); // считываем весь файл // возвращаем указатель в начало файла fstream.Seek(0, SeekOrigin.Begin); byte[] output = new byte[fstream.Length]; await fstream.ReadAsync(output, 0, output.Length); // декодируем байты в строку string textFromFile = Encoding.Default.GetString(output); Console.WriteLine($"Текст из файла: "); // hello house >Здесь также вначале записываем в файл строку «hello world». Затем также открываем файл и опять же перемещаемся в конец файла, не доходя до конца пять символов (то есть опять же с позиции символа «w»), и осуществляем запись строки «house». Таким образом, строка «house» заменяет строку «world».
Чтобы после этого считать весь файл, сдвигаем курсор на самое начало
fstream.Seek(0, SeekOrigin.Begin);
Консольный вывод программы:
Текст записан в файл Текст из файла: hello house
Как создать текстовый файл?
Как создать текстовый файл?
и как записывать в нем данные?Как создать текстовый файл в определённой директории на диске?
Ребят помогите,как создать текстовый файл в определённой директории на диске C.Создать текстовый файл. Сформировать новый файл
Задание.Создать текстовый файл. Сформировать новый файл, элементы которо¬го указывают длину.
Дано целое число N и текстовый файл. Создать новый файл, содержащий все слова длины N из исходного файла
Помогите, пожалуйста, с задачей :sigh: Дано целое число N и текстовый файл. Создать новый файл.
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
MSDN — наше всё 😉1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
using System; using System.IO; class Test { public static void Main() { string path = Path.GetTempFileName(); FileInfo fi1 = new FileInfo(path); if (!fi1.Exists) { //Create a file to write to. using (StreamWriter sw = fi1.CreateText()) { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } } //Open the file to read from. using (StreamReader sr = fi1.OpenText()) { string s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } try { string path2 = Path.GetTempFileName(); FileInfo fi2 = new FileInfo(path2); //Ensure that the target does not exist. fi2.Delete(); //Copy the file. fi1.CopyTo(path2); Console.WriteLine(" was copied to .", path, path2); //Delete the newly created file. fi2.Delete(); Console.WriteLine(" was successfully deleted.", path2); } catch (Exception e) { Console.WriteLine("The process failed: ", e.ToString()); } } }
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
Сообщение было отмечено как решение
Решение
Kosyak3x
смотри System.IO — там все методы для работы с файлами.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//создать пустой файл System.IO.File.Create("D:\\TestFile.txt"); //создать (если нет) либо открыть если есть и записать текст (путем замены если что то было записано) System.IO.File.WriteAllText("D:\\TestFile.txt", "текст"); //создает новый если такого нет , либо открывает имеющийся и пишет путем добавления System.IO.File.AppendAllText("D:\\TestFile.txt", "текст"); //получить доступ к существующему либо создать новый StreamWriter file = new StreamWriter("D:\\TestFile.txt"); //записать в него file.Write("текст"); //закрыть для сохранения данных file.Close();
про FileStream сам почитаешь.
Регистрация: 04.07.2009
Сообщений: 357
сори уже нашел ответ
Регистрация: 16.02.2010
Сообщений: 59А как можно в уже существующий не пустой файл добавить новую строку (чтобы она не была продолжением старой строки)??
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535System.IO.File.AppendAllText("D:\\TestFile.txt", "текст");
Регистрация: 16.02.2010
Сообщений: 59
Неее, это не то у меня вот что:1 2 3 4 5 6 7 8 9 10 11 12 13
private void сохранитьПлейлистКакToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { for (int i = 0; i listcount; i++) { Playlist.ClearSelected(); Playlist.SelectedIndex = i; System.IO.File.AppendAllText(saveFileDialog1.FileName, Playlist.SelectedItem.ToString()); ; Playlist.ClearSelected(); } } }
и мне нужно чтобы в файл записывался список. а оно записывается все в одну строку.
Добавлено через 20 минут
уже придумал.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
private void сохранитьПлейлистКакToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { using (StreamWriter writer = new StreamWriter(saveFileDialog1.FileName)) { for (int i = 0; i listcount; i++) { Playlist.SelectedIndex = i; writer.WriteLine(Playlist.SelectedItem.ToString()); ; Playlist.ClearSelected(); } } } }
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
Сообщение было отмечено как решение
Решение
1 2 3 4 5 6 7 8 9 10 11
способов записать данные в файл построчно много: например так: FileStream file = new FileStream(@"D:\test\text.txt", FileMode.Append); StreamWriter fnew = new StreamWriter(file, Encoding.GetEncoding(1251)); for (int i = 0; i 10; i++) { fnew.WriteLine("Еще одна новая строка"); // или так тоже можно //System.IO.File.AppendAllText(@"D:\test\text.txt", "\r\n" + "Привет с большого бодуна!", Encoding.GetEncoding(1251)); } fnew.Close();
Добавлено через 18 минут
а вообще для плейлиста в своем плеере я linq to xml использовал1 2 3 4
XElement element4 = new XElement("Playlist", new XElement("List", from v in names select new XElement("name", v, new XAttribute("Length", v.Length / 1024)), from d in fullnames select new XElement("fullname", d))); element4.Save(@"D:\play6.xml");
names и fullnames это таблицы одна с именами файлов — другая с полными путями до них
получается вот такой файлик откуда легко можно извлечь нужные данные1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
version="1.0" encoding="utf-8"?> > > Length="6535">01 - Ночь.mp3 > Length="2846">02 - Хоровод.mp3 > Length="4897">03 - Вечер.mp3 > Length="3744">04 - Очень интересно.mp3 > Length="4554">05 - Золушка.mp3 > Length="2702">06 - Деньги.mp3 > Length="3494">07 - Караван.mp3 > Length="6061">08 - Опиумный дым.mp3 > Length="4829">Emilie Autumn - By_The_Sword.mp3 > Length="4377">Falchion - Shadows_in_The_Wasteland.mp3 > Length="2133">Helrunar - Winter.mp3 > Length="3021">Latexxx Teens - (p)Resident_Evil.mp3 > Length="3837">Pain - Monkey_business.mp3 > >D:\music\01 - Ночь.mp3 > >D:\music\02 - Хоровод.mp3 > >D:\music\03 - Вечер.mp3 > >D:\music\04 - Очень интересно.mp3 > >D:\music\05 - Золушка.mp3 > >D:\music\06 - Деньги.mp3 > >D:\music\07 - Караван.mp3 > >D:\music\08 - Опиумный дым.mp3 > >D:\music\Emilie Autumn - By_The_Sword.mp3 > >D:\music\Falchion - Shadows_in_The_Wasteland.mp3 > >D:\music\Helrunar - Winter.mp3 > >D:\music\Latexxx Teens - (p)Resident_Evil.mp3 > >D:\music\Pain - Monkey_business.mp3 > > >
Как создать или вывести текстовый файл в командной строке Windows

Если вы оказались без доступа к чему-либо кроме командной строки или Windows PowerShell и по какой-то причине вам требуется возможность создания или чтения текстовых файлов, это вполне реализуемо, причем более чем одним методом.
В этой инструкции подробно о работе с текстовыми файлами в командной строки или PowerShell (разумеется, можно и в Терминале Windows) — создание и сохранение текстовых файлов, их вывод и чтение в консоли.
Создание текстовых файлов в командной строке
Возможность создания текстовых файлов доступна как в командной строке (cmd.exe), так и в PowerShell. Начнем с первого варианта.
Во всех случаях учитывайте, что при использовании кириллицы потенциально возможны проблемы с кодировкой, а в некоторых случаях кодировка может отличаться при использовании разных команд.
Команда ECHO
Команда командной строки echo предназначена для вывода текстовых сообщений в окне консоли, например, при выполнении сценария в bat-файле, но может быть использована и для вывода текста в файл, благодаря возможности использования оператора «>» для перенаправления вывода из консоли в файл.
echo Содержимое текстового файла > file.txt
В результате её выполнения в текущей рабочей папке командной строки будет создан файл с именем file.txt и содержимым «Содержимое текстового файла».

COPY CON
Команда copy с параметром con позволяет скопировать содержимое консоли в файл. Использование возможности будет состоять из следующих шагов:
copy con имя_файла.txt
файл не будет создан, но после выполнения указанной команды у вас появится возможность набрать содержимое этого файла, которое по завершении процесса будет в него сохранено.
- Курсор переместится на строчку ниже, и вы сможете набирать текст так, как делаете это обычно, включая перенос строки.

- Для завершения набора и сохранения текстового файла нажмите сочетание клавиш Ctrl+Z, а затем — Enter. Это добавит отметку конца файла и сохранит его в текущей папке с указанным на 1-м шаге именем.

Создание текстового файла в PowerShell
PowerShell также имеет набор встроенных командлетов для сохранения текстовых данных в файл.
Out-File
Использование Out-File в PowerShell по своей функциональности сходно с оператором перенаправления вывода в командной строке. Вывод консоли перенаправляется в заданный файл.
"Текстовая строка" | Out-File -FilePath .\file.txt
В этом примере в текущей папке PowerShell будет создан файл с именем file.txt и содержимым «Текстовая строка».
New-Item
Создание нового текстового файла в PowerShell возможно с помощью командлета New-Item. Пример команды, в которой создается текстовый файл file.txt, содержащий «Текстовая строка» в текущем расположении:
New-Item -Path . -Name "file.txt" -ItemType "file" -Value "Текстовая строка"

Set-Content и Add-Content
Ещё два командлета PowerShell для работы с текстовыми файлами:
- Set-Content — перезаписывает содержимое файла
- Add-Content — добавляет содержимое в конце выбранного файла
Их использование можно увидеть на примере следующей команды:
Add-Content -Path .\file.txt -Value "Ещё одна текстовая строка"

Вывод (чтение) текстового файла в командной строке и PowerShell
Теперь перейдем к способам просмотреть текстовые файлы в командной строке или PowerShell. Как и в предыдущем случае, учитывайте, что для файлов, содержащих кириллицу, возможны проблемы с отображением символов в правильной кодировке.
TYPE
Самый простой вариант — использование команды TYPE с указанием пути к файлу, который нужно отобразить в консоли, например:
type file.txt

MORE
Если файл объемный и содержит большое количество строк, используйте команду more, например:
more file.txt
Выполнив команду, вы увидите часть содержимого текста, которая помещается в окне консоли, далее вы можете использовать следующие клавиши:

- Enter — для отображения следующей строки файла.
- Пробел — для отображения следующих строк документа, которые поместятся в активное окно консоли.
- P — Показать следующие N строк. После нажатия этой клавиши с последующим указанием количества строк, будет выведено соответствующее количество строк текстового документа.
- S — пропустить следующие N строк, работает аналогично предыдущему варианту.
- Клавиша «=» — для отображения текущего номера строки.
- Q — для прекращения выполнения команды more.
Get-Content
Вывести содержимое текстового файла в PowerShell можно с помощью Get-Content с указанием пути к файлу, например:
Get-Content file.txt

Также вы можете выводить определенные строки файла, с помощью команд вида (вывод первых или последних 10 строк соответственно):
Get-Content file.txt | Select-Object -First 10 Get-Content file.txt | Select-Object -Last 10
Или присвоить содержимое файла переменной и вывести конкретную строку:
$file_text = Get-Content file.txt $file_text[2]
Дополнительная информация

А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Компьютер не видит внешний диск — как исправить?
- TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
- Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
- Недопустимая конфигурация приложения в Steam — варианты решения
- Ошибка при запуске приложения 0xc0000006 — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Компьютер не видит внешний диск — как исправить?
- TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
- Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
- Chrome открывает поиск вместо сайта — решение
- Недопустимая конфигурация приложения в Steam — варианты решения
- Ошибка при запуске приложения 0xc0000006 — как исправить?
- Как удалить драйвер в командной строке
- Экран iPhone может быть слишком близко — как отключить?
- Winget COM Server — что это и что делать, если он грузит процессор
- Как копировать текст с картинки в приложении «Ножницы»
- The AC power adapter wattage and type cannot be determined — причины и решение
- Слышу себя, говоря в микрофон — причины и решение
- Невозможно подключиться к службе RPC в Realtek Audio Console — как исправить?
- Ошибка Application load error 5:0000065434 при запуске игры Steam
- Контакты на случай ЧП на iPhone — как добавить и зачем?
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
Как создать текстовый файл в Проводнике Windows с помощью контекстного меню
При работе довольно часто возникает желание что-нибудь записать. Можно конечно использовать записную книжку (при пожаре она также сгорит, как и жёсткий диск компьютера, а вот при наводнении, есть шанс, что записи останутся в том состоянии, когда их можно будет прочитать). Но всё же рассмотрим как быстро создать текстовый файл в Проводнике Windows с помощью контекстного меню.
Как отрыть Блокнот в Проводнике Windows?
Для создания текстового файла в Проводнике нужно зайти в папку, где предполагается создать новый файл и, в свободном от месте, где нет никаких записей, ссылок, информации и т.п., нужно кликнуть правой кнопкой мышки. Тогда выпадет контекстное меню для работы внутри папки. (Если выпадает не такое меню, как на картинке ниже, то значит курсор мышки находился в поле какого-нибудь объекта и выпало контекстное меню для работы с этим объектом. Нужно попробовать ещё раз, найдя действительно пустое место в Проводнике, чтобы выпало именно то меню, в котором можно создать Текстовый документ.)

Дальше всё просто. Нужно в выпавшем меню выбрать пункт «Создать». Откроется ещё одно меню, в котором нужно выбрать пункт «Текстовый документ».
Как переименовать новый текстовый файл в Проводнике Windows?
Если всё сделано правильно, то мы увидим созданный текстовый документ, который можно сразу же назвать так, чтобы было понятно, что за содержание в нём будет находиться. Но переименовать его можно будет и позже.

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉