Веб-страницы ASP.NET — файлы
Эта глава посвящена работе с текстовыми файлами.
Работа с текстовыми файлами
Иногда вам может потребоваться доступ к данным, хранящимся в текстовых файлах.
Текстовые файлы, используемые для хранения данных, часто называют плоскими файлами.
Распространенными форматами плоских файлов являются .txt, .xml и .csv (значения, разделенные запятыми).
В этой главе вы узнаете:
- Как читать и отображать данные из текстового файла
Добавить текстовый файл вручную
В следующем примере вам понадобится текстовый файл для работы.
На вашем веб-сайте, если у вас нет папки App_Data, создайте ее.
В папке App_Data создайте новый файл с именем Persons.txt.
Добавьте в файл следующее содержимое:
Люди.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Отображение данных из текстового файла
В приведенном ниже примере показано, как отобразить данные из текстового файла:
Пример
@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE
html>
<html>
<body>
<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach
(string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
Объяснение примера
Server.MapPath находит точный путь к текстовому файлу.
File.ReadAllLines открывает текстовый файл и считывает все строки из файла в массив.
Для каждого элемента данных в каждой строке данных массива отображаются данные.
Отображение данных из файла Excel
В Microsoft Excel вы можете сохранить электронную таблицу в виде текстового файла с разделителями-запятыми (файл .csv). При этом каждая строка электронной таблицы сохраняется как текстовая строка, а каждый столбец данных отделяется запятой.
Вы можете использовать приведенный выше пример для чтения файла Excel .csv (просто измените имя файла на имя файла Excel).