Вход/Регистрация
Программирование мобильных устройств на платформе .NET Compact Framework
вернуться

Салмре Иво

Шрифт:

//СОЗДАНИЕ ФАЙЛА:

//

//Для локальных файлов:

// Сбой может возникнуть, если:

// 1. Файл уже существует, и мы не можем осуществить запись поверх него.

// 2. Отсутствует свободное место в файловой системе.

//

//Для файлов на сервере:

// Сбой может возникнуть по вышеперечисленным причинам, а также

// из-за проблем подключения к серверу через сеть,

// проблем безопасности и так далее

//----------------------------------------------------------------------

System.IO.StreamWriter myStreamWriter = System.IO.File.CreateText(filename);

//-------------------------------------------------------------

//ЗАПИСЬ В ФАЙЛ:

//Для локальных файлов:

// Если мы успешно открыли файл, значит, сможем осуществить

// в него запись, лишь бы не исчерпали доступное

// дисковое пространство.

//Для файлов на сервере:

// Сбой может возникнуть по вышеперечисленным причинам, а также

// из-за разрыва нашего сетевого соединения с сервером

//-------------------------------------------------------------

myStreamWriter.WriteLine("Hello!");

myStreamWriter.WriteLine("MyTextFile!");

myStreamWriter.WriteLine("GoodBye!");

//----------------------------------------------------------

//ЗАКРЫТЬ ФАЙЛ:

//Аналогично предыдущему, вероятность сбоя при выполнении

//этой операции повышается при доступе к файлу, находящемуся

//в общей сетевой папке

//----------------------------------------------------------

myStreamWriter.Close;

}

private int CountNumberLinesInFile(string filename) {

int numberLinesInput = 0;

//------------------------------------------------------------------

//ОТКРЫТЬ ФАЙЛ:

//Для локальных файлов:

// В случае доступа к локальным файлам устройства можно генерировать

// исключение, если доступ к файлу оказывается невозможным

//Для файлов на сервере:

// В дополнение ко всем вышеперечисленным причинам возможных сбоев

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

// из-за проблем доступа к сети, принятой на сервере

// политики безопасности и так далее

//------------------------------------------------------------------

System.IO.StreamReader myStreamReader = System.IO.File.OpenText(filename);

string inputLine;

//Организовать построчное чтение файла

do {

//--------------------------------------------------------------

//ВВЕСТИ СТРОКУ:

//Для локальных файлов:

// Если файл был успешно открыт, этот вызов

// никогда не завершится сбоем.

//

//Для файлов на сервере:

// Проблемы доступа к беспроводным сетям, с которыми мы можем

// столкнуться при попытке доступа к файлу, повышают вероятность

// сбоя для этого кода и генерации соответствующего исключения

//--------------------------------------------------------------

inputLine = myStreamReader.ReadLine;

//Если не было возвращено значение 'null', то мы

  • Читать дальше
  • 1
  • ...
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: