public virtual bool CanWrite (FilePath path) { return ((File.GetAttributes (path) & FileAttributes.ReadOnly) == 0); }