ここでは、C# において次のディレクトリ操作のサンプルコードを掲載しています。
- ディレクトリを読み取り専用にする
- ディレクトリが読み取り専用か確認する
- ディレクトリの読み取り専用を解除する
スポンサーリンク
ディレクトリを読み取り専用設定
ディレクトリの読み取り専用操作のサンプルコードは次の通りです。ここでは、Jドライブのようなルートディレクトリに対して読み取り専用操作を行っています。あまり役に立つこともないような気もしますが。。。
string vol = "J:"; // Jドライブ // ディレクトリ情報の取得 DirectoryInfo dirInfo = new DirectoryInfo(vol); // ドライブの作成日時 Console.WriteLine("Dir : " + vol + " CreationTime : " + dirInfo.CreationTime.ToString()); // 読み取り専用にする dirInfo.Attributes |= FileAttributes.ReadOnly; // 読み取り専用か確認する if ((dirInfo.Attributes & FileAttributes.ReadOnly) > 0) { // 読み取り専用を解除する dirInfo.Attributes = dirInfo.Attributes & ~FileAttributes.ReadOnly; }