Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Веб-страницы 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>&nbsp;</text>}

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

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

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

File.ReadAllLines открывает текстовый файл и считывает все строки из файла в массив.

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


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

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

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