2 using System
.Runtime
.Serialization
;
3 using System
.Security
.AccessControl
;
7 public partial class FileInfo
9 private FileInfo(SerializationInfo info
, StreamingContext context
) : base(info
, context
) { }
11 public FileSecurity
GetAccessControl()
13 return File
.GetAccessControl(FullPath
, AccessControlSections
.Access
| AccessControlSections
.Owner
| AccessControlSections
.Group
);
16 public FileSecurity
GetAccessControl(AccessControlSections includeSections
)
18 return File
.GetAccessControl(FullPath
, includeSections
);
21 public void SetAccessControl(FileSecurity fileSecurity
)
23 File
.SetAccessControl(FullPath
, fileSecurity
);
26 // Reference source code in Mono still uses this
27 internal FileInfo(string fullPath
, bool ignoreThis
)
29 _name
= Path
.GetFileName(fullPath
);
34 public override String Name
{