I Hate Twitch Rules
-
Автор темы
- #1
Приветствую всех, сегодня я покажу как реализовать чтенте txt файлов с сервера Определенной строки или всего файла.
Надеюсь вам понравился этот туториал, если есть какие-то ошибки, то пишите их
После создания консольного приложения в visual studio мы должны в Program.cs подключить библиотеку System.Net
Для этого мы должны написать
После этого мы должны инициализировать данную библиотеку, для этого пишем:
Затем обьявляем переменную с ссылкой на наш текстовый файл и путь в папку temp
Теперь нам надо скачать данный файл в папку, для этого используем метод DownloadFile
Теперь приступим к способам читки
Первым способом мы будет читать определенную строку в тексте
Для этого мы объявляем переменную с путем куда мы скачали файл
Теперь мы должны объявить переменную где будем читать данную строку
В skip мы должны написать строчку которую мы должны прочитать, начальной первой строчкой является 0
а второй строчкой 1 и так далее
Теперь давайте все это выведем командой
И удалим скачанный файл из папки temp
И получаем итог:
Сам текстовый файл выглядит так:
Но в программе выводиться строчка под номером 2
Полный код:
С читкой всего файла все намного проще
Объявляем переменную с ссылкой на наш файл
И выводим ее в консоль
Получаем в итоге:
Полный код:
На WinForms принцип такой же, но вместо консоли мы выводим текст в label
или же считанную строку
Для этого мы должны написать
using System.Net;
После этого мы должны инициализировать данную библиотеку, для этого пишем:
WebClient wc = new WebClient();
Затем обьявляем переменную с ссылкой на наш текстовый файл и путь в папку temp
Код:
string path = Path.GetTempPath();
string link = "ссылка на txt файл";
wc.DownloadFile(link, path + @"имя_файла.txt");
Теперь приступим к способам читки
Первым способом мы будет читать определенную строку в тексте
Для этого мы объявляем переменную с путем куда мы скачали файл
string file = path + @"имя_файла.txt";
Теперь мы должны объявить переменную где будем читать данную строку
string read = File.ReadLines(file).Skip(0).First();
В skip мы должны написать строчку которую мы должны прочитать, начальной первой строчкой является 0
а второй строчкой 1 и так далее
Теперь давайте все это выведем командой
Console.WriteLine(read);
И удалим скачанный файл из папки temp
File.Delete(file);
И получаем итог:
Сам текстовый файл выглядит так:
Но в программе выводиться строчка под номером 2
Полный код:
C#:
using System.Net;
WebClient wc = new WebClient();
string path = Path.GetTempPath();
string link = "http://discordrpctutorial.getenjoyment.net/tutorial.txt";
wc.DownloadFile(link, path + @"имя_файла.txt");
string file = path + @"имя_файла.txt";
string read = File.ReadLines(file).Skip(1).First();
Console.WriteLine(read);
File.Delete(file);
Console.ReadLine();
Объявляем переменную с ссылкой на наш файл
string file = wc.DownloadString("ссылка на ваш txt файл");
И выводим ее в консоль
Console.Write(file);
Получаем в итоге:
Полный код:
C#:
using System.Net;
WebClient wc = new WebClient();
string file = wc.DownloadString("ссылка на ваш txt файл");
Console.Write(file);
Console.ReadLine();
label1.Text = file;
или же считанную строку
label1.Text = read;
Надеюсь вам понравился этот туториал, если есть какие-то ошибки, то пишите их
Последнее редактирование: