Новые члены File в .NET 2.0
Новые члены File в .NET 2.0
В отличие от FileInfo, тип File поддерживает (в .NET 2.0) несколько своих собственных уникальных членов, описания которых приводятся в табл. 16.5. С помощью этих членов можно существенно упростить процессы чтения и записи текстовых данных.
Таблица 16.5. Методы типа File
Метод Описание ReadAllBytes() Открывает указанный файл, возращает двоичные данные в виде массива байтов, а затем закрывает файл ReadAllLines() Открывает указанный файл, возращает символьные данные в виде массива строк, а затем закрывает файл ReadAllText() Открывает указанный файл, возращает символьные данные в виде System.String, а затем закрывает файл WriteAllBytes() Открывает указанный файл, записывает массив байтов, а затем закрывает файл WriteAllLines() Открывает указанный файл, записывает массив строк, а затем закрывает файл WriteAllText() Открывает указанный файл, записывает символьные данные, а затем закрывает файлПри использовании этих новых методов типа File для чтения и записи пакетов данных потребуется всего несколько строк программного кода. Более того, каждый из указанных новых членов автоматически закрывает соответствующий дескриптор файла, например:
class Program {
static void Main(string[] args) {
string[] myTasks = { "Прочистить сток в ванной", "Позвонить Саше и Сереже", "Позвонить родителям", "Поиграть с ХВох" };
// Записать все данные в файл на диске C.
File.WriteAllLines(@"C: asks.txt", myTasks);
// Прочитать все снова и напечатать.
foreach (string task in File.ReadAllLines(@"C: asks.txt")) {
Console.WriteLine("Нужно сделать: {0}", task);
}
}
}
Очевидно, когда вы хотите быстро получить дескриптор файла, тип File избавит вас от необходимости ввода нескольких лишних строк. Однако преимущество предварительного создания объекта FileInfo заключается в том, что тогда вы получаете возможность исследовать соответствующий файл с помощью членов абстрактного базового класса FileSystemInfо.
static void Main(string[] args) {
// Вывод информации о файле boot.ini
// с последующим открытием доступа только для чтения.
FileInfo bootFile = new FileInfо(@"C:oot.ini");
Console.WriteLine(bootFile.CreationTime);
Console.WriteLine(bootFile.LastAccessTime);
FileStream readOnlyStream = bootFile.OpenRead();
readOnlyStream.Close();
}
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Объект file
Объект file Последним из основных объектов подсистемы VFS рассмотрим объект файла. Объект File используется для представления файлов, которые открыты процессом. Когда мы думаем о подсистеме VFS с точки зрения пространства пользователя, то объект файла — это то, что первое
Объект File
Объект File Объект File обеспечивает доступ ко всем свойствам файла. Создать этот объект можно с помощью метода GetFile объекта FileSystemObject следующим образом:var FSO, F;//Создаем объект FileSystemObjectFSO=WScript.CreateObject("Scripting.FileSystemObject");//Создаем объект FileF=FSO.GetFile("С:Мои документахletter.txt");Также
(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать?
(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать? Данная проблема появляется, если буква загрузочного раздела не совпадает с буквой,
Установка File-3.39
Установка File-3.39 Приблизительное время компиляции: 0.21 SBU Необходимое дисковое пространство: 2 MBИнсталляция FileДля инсталляции File выполните:./configure –prefix=/usr –datadir=/usr/share/misc && make && make installСодержимое FileПоследняя проверка: версия 3.39.ПрограммыfileОписанияfilefile проверяет
File
File Официальная ссылкаFile (3.39): ftp://ftp.gw.com/mirrors/pub/unix/file/Содержимое FileПоследняя проверка: версия 3.39.ПрограммыfileОписанияfilefile проверяет указанные файлы с целью их классификации. Есть 3 набора тестов, запускаемых в данном порядке: тесты файловой системы, тесты magic number и тесты
20.5.2.7. Executable file formats
20.5.2.7. Executable file formats В этом разделе вы сможете включить поддержку различных форматов исполняемых файлов. Обычно это нужно, если вы хотите запускать в эмуляторах программы других операционных систем, например, DOS- или
Shared Cache file
Shared Cache file Параметр более не используется в InterBase.
Реализация меню File
Реализация меню File В данном разделе мы определим слоты и закрытые функции, необходимые для обеспечения работы меню File и для управления списком недавно используемых файлов.01 void MainWindow::newFile() 02 {03 if (okToContinue ()) 04 { 05 spreadsheet->clear(); 06 setCurrentFile("");07 }08 }Слот newFile()
WWW File Share Pro
WWW File Share Pro Производитель: LionMax Software (http://www.wfshome.com).Статус: коммерческая.Страница для скачивания: http://www.wfshome.com/download.htm.Размер: 2,7 Мбайт.Эта программа предназначена для открытия и настройки на компьютере простого HTTP-сервера, который можно применять для обмена файлами с
Работа с типом File
Работа с типом File Тип File предлагает функциональные возможности, почти идентичные возможностям типа FileInfo, но с помощью ряда статических членов. Подобно FileInfo, тип File предлагает методы AppendText(), Create(), CreateText(), Open(), OpenRead(), OpenWrite() и OpenText(). Во многих случаях типы File и FileStream
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации Раздел "4.5.2. Функции Geometry" обсуждает несколько функций, которые создают новые конфигурации из
15.1.1. Члены и не члены класса
15.1.1. Члены и не члены класса Рассмотрим операторы равенства в нашем классе String более внимательно. Первый оператор позволяет устанавливать равенство двух объектов, а второй – объекта и C-строки:#include "String.h"int main() {String flower;// что-нибудь записать в переменную flowerif ( flower == "lily" ) //
Remote File Viewer
Remote File Viewer Утилита Remote File Viewer является аналогом стандартного Проводника, входящего в состав Windows XP. С помощью этой утилиты пользователь может просматривать содержимое папок устройства или эмулятора, а также копировать файлы из устройства на настольный компьютер и
PCInspector File Recovery
PCInspector File Recovery Сайт: http://www.pcinspector.deРазмер: 6 МбСтатус: FreewareОтличная бесплатная программа для восстановления данных, которая поддерживает файловые системы FAT 12/16/32 и NTFS. Актуальная версия 4.0 сменяет предыдущую версию 3.0, которой уже более 6 лет.Вот некоторые новшества: утилита
Программа File Scavenger
Программа File Scavenger Программа File Scavenger (http://www.quetek.com) предназначена специально для восстановления данных из RAID, хотя хорошо работает и с любыми отдельными накопителями: винчестерами, flash-дисками, лазерными дисками. При всей внешней простоте интерфейса это приложение