ASP.NET Web Pages - Файлы


В этой главе представлены сведения о работе с текстовыми файлами.


Работа с текстовыми файлами

В предыдущих главах мы узнали, что данные веб-страниц хранятся в базе данных.

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

Текстовые файлы, используемые для хранения данных, часто называют плоскими файлами. Распространённые форматы текстовых файлов: .txt, .xml и .csv (значения, разделённые запятыми).

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

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

Добавление текстового файла вручную

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

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

Добавьте следующее содержимое в файл:

Persons.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>Чтение данных из файла</h1>
@foreach (string dataLine in userData)
{
foreach (string dataItem in dataLine.Split(','))
{@dataItem <text>&nbsp;</text>}

<br />
}
</body>
</html>

Запустить пример »

Пояснение примера

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

ИспользуйтеFile.ReadAllLines, чтобы открыть текстовый файл и прочитать все строки файла в массив.

Каждая в массивестрока данныхвэлементе данныхданные отображаются.


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

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

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


Другие расширения