Язык программирования C#9 и платформа .NET5 - Джепикс Филипп - Страница 364
- Предыдущая
- 364/642
- Следующая
Изменить размер шрифта:
364
<b>// Создать новый файл на диске С:.</b>FileInfo f = new FileInfo(fileName);FileStream fs = f.Create();<b>// Использовать объект FileStream...</b><b>// Закрыть файловый поток.</b>fs.Close();На заметку! В зависимости от имеющихся у вас пользовательских разрешений и конфигурации системы примеры, которые здесь рассматриваются, могут требовать запуска Visual Studio от имени администратора.
Метод
FileInfo.Create()FileStreamFileStreamFileInfo.Create()Также обратите внимание, что после окончания работы с текущим объектом
FileStreamFileStreamIDisposableusingvar fileName = $@"C{Path.VolumeSeparatorChar} {Path.DirectorySeparatorChar}Test.dat";...<b>// Поместить файловый поток внутрь оператора using.</b>FileInfo f1 = new FileInfo(fileName);using (FileStream fs1 = f1.Create()){ // Использовать объект FileStream...}f1.Delete();На заметку! Почти все примеры в этой главе содержат операторы
usingusingusingSystem.IOМетод FileInfо.Open()
С помощью метода
FileInfo.Open()FileInfo.Create()Open()Open()FileStreamvar fileName = $@"C{Path.VolumeSeparatorChar} {Path.DirectorySeparatorChar}Test.dat";...<b>// Создать новый файл посредством FileInfо.Open().</b>FileInfo f2 = new FileInfo(fileName);using(FileStream fs2 = f2.Open(FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None)){ // Использовать объект FileStream...}f2.Delete();Эта версия перегруженного метода
Open()FileMode
public enum FileMode{ CreateNew, Create, Open, OpenOrCreate, Truncate, Append}Второй параметр метода
Open()FileAccesspublic enum FileAccess{ Read, Write, ReadWrite}Наконец, третий параметр метода
Open()FileSharepublic enum FileShare{ None, Read, Write, ReadWrite, Delete, Inheritable}Методы FileInfо.OpenRead() и FileInfо.OpenWrite()
Метод
FileInfо.Open()FileInfоOpenRead()OpenWrite()FileStreamFileInfо.Create()FileInfо.Open()OpenRead()OpenWrite()FileStream
364
- Предыдущая
- 364/642
- Следующая
Перейти на страницу:
