ASP.NET Web Pages - файлы

Эта глава посвящена обработке текстовых файлов.

Обработка текстовых файлов

В предыдущей главе мы изучили хранение web-данных в базе данных.

Ваш сайт, возможно, хранит данные в текстовых файлах.

Текстовые файлы, в которых хранятся данные, обычно называются плоскими файлами (flat files). Популярные форматы текстовых файлов - .txt, .xml и .csv (comma-delimited values, значения, разделённые запятыми).

В этой главе вы узнаете:

  • Как читать и отображать данные из текстового файла

Ручное добавление текстового файла

В следующем примере вам потребуется текстовый файл.

Если на вашем сайте нет папки App_Data, создайте её. В папке App_Data создайте новый файл с именем Persons.txt.

Добавьте следующий контент в этот файл:

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Отображение данных текстового файла

Ниже приведен пример того, как можно отображать данные из текстового файла:

Пример

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Чтение данных из файла</h1>
foreach (string dataLine in userData) 
{
  foreach (string dataItem in dataLine.Split(',')) 
  {@dataItem <text> </text>}
  <br />
}
</body>
</html>

Запуск примера

Объяснение примера

Server.MapPath Найти точный путь к текстовому файлу.

File.ReadAllLines Откройте этот файл, а затем прочитайте все строки файла в массив.

Отображение каждого элемента массиваСтрока данныхкаждый из (dataline)Элемент данныхданных (dataItem).

Отображение данных Excel файла

С помощью Excel от Microsoft вы можете сохранить электронную таблицу в текстовый файл, разделенный запятыми (файл .csv). При этом каждая строка электронной таблицы сохраняется как строка текста, а каждая данные столбца разделены запятой.

Вы можете использовать примеры выше для чтения файла Excel .csv (измените имя файла на имя Excel файла).