Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
706 of 1492 menu
◀ ▶

Метод File.SetAttributes

Метод File.SetAttributes заменяет атрибуты файла переданным значением FileAttributes. Проверить результат можно через GetAttributes.

Синтаксис

File.SetAttributes(path, FileAttributes.ReadOnly);

Пример

Давайте пометим abcde.txt только для чтения:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); File.SetAttributes("abcde.txt", FileAttributes.ReadOnly); bool res = File.GetAttributes("abcde.txt").HasFlag(FileAttributes.ReadOnly); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте вернём обычные атрибуты:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("12345.txt", "12345"); File.SetAttributes("12345.txt", FileAttributes.Hidden); File.SetAttributes("12345.txt", FileAttributes.Normal); bool res = File.GetAttributes("12345.txt").HasFlag(FileAttributes.Hidden); Console.WriteLine(res); } }

Результат выполнения кода:

False

Пример

Давайте установим скрытый файл и проверим флаг:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); File.SetAttributes("abcde.txt", FileAttributes.Hidden); bool res = File.GetAttributes("abcde.txt").HasFlag(FileAttributes.Hidden); Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

  • GetAttributes,
    прочитать флаги
  • WriteAllText,
    создать файл перед атрибутами
  • Delete,
    удалить после снятия ReadOnly
  • File,
    обзор API
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить