ASP.NET Web Pages - Файлы
В этой главе представлены сведения о работе с текстовыми файлами.
Работа с текстовыми файлами
В предыдущих главах мы узнали, что данные веб-страниц хранятся в базе данных.
Вы также можете хранить данные сайта в текстовых файлах.
Текстовые файлы, используемые для хранения данных, часто называют плоскими файлами. Распространённые форматы текстовых файлов: .txt, .xml и .csv (значения, разделённые запятыми).
В этой главе вы узнаете:
- Как читать и отображать данные из текстового файла
Добавление текстового файла вручную
В следующем примере вам понадобится текстовый файл.
На вашем веб-сайте, если нет папки App_Data, создайте её. В папке App_Data создайте файл с именем Persons.txt.
Добавьте следующее содержимое в файл:
Persons.txt
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> </text>}
<br />
}
</body>
</html>
Запустить пример »
Пояснение примера
ИспользуйтеServer.MapPath, чтобы найти точный путь к текстовому файлу.
ИспользуйтеFile.ReadAllLines, чтобы открыть текстовый файл и прочитать все строки файла в массив.
Каждая в массивестрока данныхвэлементе данныхданные отображаются.
Отображение данных из файла Excel
Используя Microsoft Excel, можно сохранить электронную таблицу как текстовый файл с разделителями-запятыми (файл .csv). При этом каждая строка электронной таблицы сохраняется как строка текста, а каждый столбец данных разделяется запятыми.
Вы можете использовать приведённый выше пример для чтения файла Excel .csv (просто измените имя файла на имя соответствующего файла Excel).
Другие расширения