Here some code that will give true if a directory is readonly, false otherwise.
static void IsFileSystemItemReadOnly(FileSystemInfo fsi)
{
return (fsi.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly;
}
IsFileSystemItemReadOnly(new DirectoryInfo(@"C:\"));
Good luck!