たるきちのあれこれ









  Topプログラミングサンプル ▶ ファイルの属性を取得、設定

ファイルの属性を取得するサンプルです。

C#  ファイル属性取得

// using System.IO;

FileInfo fi = new FileInfo(@"C:\sample.txt");
fi.Refresh();

// 隠し属性有無のチェック
if ((fi.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
{
    // 隠し属性がある場合の処理
}

// 読み取り専用属性有無のチェック
if ((fi.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
    // 読み取り専用属性がある場合の処理
}

// 読み取り専用属性有無のチェック(IsReadOnlyを使用)
if (fi.IsReadOnly)
{
    // 読み取り専用属性がある場合の処理
}



ファイルの属性を設定するサンプルです。

C#  ファイル属性設定

// using System.IO;

FileInfo fi = new FileInfo(@"C:\sample.txt");

// ファイルを標準ファイルに
fi.Attributes = FileAttributes.Normal;

// 隠し属性を付加
fi.Attributes |= FileAttributes.Hidden;

// 隠し属性を除去
fi.Attributes &= ~FileAttributes.Hidden;

// 読み取り専用属性を付加
fi.IsReadOnly = true;

// 読み取り専用属性を除去
fi.IsReadOnly = false;