Читайте также:
|
|
{
Archive, /*Использеутся приложениями при выполнении резервного копирования, а внекоторых случаях – при удалении старых файлов.*/
Compressed, //Файл является сжатым.
Directory, /* Объект файловой системы является каталогом.*/
Encrypted, //Файл является зашифрованным.
Hidden, //Файл является скрытым.
Normal, /*Файл находится в обычном состоянии, и для него установлены любые другие атрибуты.*/
Offline, /*Файл, расположенный на сервере, кэширован в хранилище на клиентском компьютере. Возможно, что данные этого файла уже устарели.*/
ReadOnly, //Файл доступен только для чтения.
System //Файл является системным.
}
Получение сведений о файле; копирование файлов; перечисление файлов в папке; изменение расширения файлов.
Под файлом подразумевается именованная информация на внешнем носителе, например, на жестком диске.
Для указания полного пути к файлу удобно использовать Дословные литералы или Дословное применение. Эти литералы предваряются символом @, который отключает обработку управляющих последовательностей (например, \n) и позволяет получать строки в таком виде, в котором они записаны. В дословных литералах не требуется дублировать обратную косую черту.
Вот два варианта записи одного и того же пути:
“C:\\app\\bin\\a.exe”
@“C:\app\bin\a.exe”
Чтобы получить доступ к текущему каталогу приложения можно использовать обозначение: “.”
Примеры:
1) Привязка к текущему каталогу приложения:
DirectoyInfo dir1=new DirectoyInfo(“.”);
2) Привязка к каталогу C:\Windows с помощью дословного литерала:
DirectoyInfo dir2=new DirectoyInfo(@”C:\Windows”);
3) Привязка к несуществующему каталогу с последущим его созданием:
DirectoyInfo dir3=new DirectoyInfo(@”F:\СТП\ЛР”);
dir3.Create();
Изменение расширения файлов
Для управления путями файловой системы имеется статический класс Path. Он позволяет запрашивать и разбирать пути файловой системы.
Некоторые статические методы класса Path:
Методы класса | Описание |
ChangeExtension() | Принимает в качестве параметра путь и возвращает путь к файлу с другим расширением. Внимание! Изменяется только строка пути, расширение настоящего файла не изменяется. |
GetExtension() | Возвращает расширение файла, соответствующего заданному пути. |
GetFileName() | Возвращает имя файла, соответствующего заданному пути. |
GetFullPath() | Возвращает полный путь, соответствующий заданному пути. |
GetPathRoot() | Возвращает корневой каталог из заданного пути. |
Дата добавления: 2015-09-10; просмотров: 79 | Поможем написать вашу работу | Нарушение авторских прав |