Csharp/C Sharp/File Stream/File Attributes

Материал из .Net Framework эксперт
Версия от 11:45, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Check file Attribute

using System;
using System.IO;
class MainClass {
    static void Main() {
        FileInfo file = new FileInfo("data.txt");
        Console.WriteLine(file.Attributes.ToString());
        if (file.Attributes == FileAttributes.ReadOnly) {
            Console.WriteLine("File is read-only (faulty test).");
        }
        if ((file.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) {
            Console.WriteLine("File is read-only (correct test).");
        }
    }
}


Get file attribute: ReadOnly

    using System;
    using System.IO;
    
    static class Test
    {
        static void Main()
        {
            FileInfo file = new FileInfo("test.cs");
            Console.WriteLine(file.Attributes.ToString());
            if (file.Attributes == FileAttributes.ReadOnly)
            {
                Console.WriteLine("File is read-only (faulty test).");
            }
            if ((file.Attributes & FileAttributes.ReadOnly) ==
              FileAttributes.ReadOnly)
            {
                Console.WriteLine("File is read-only (correct test).");
            }
        }
    }