Remove readonly in Compact Framework
What is the preferred way to remove the readonly attribute of a file in Compact Framework as we don't have a File::SetAttribut开发者_开发问答es?
This also works:
FileInfo fileInfo = new FileInfo(path);
FileAttributes attributes = fileInfo.Attributes;
if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
// set the attributes to nonreadonly
fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}
You could use the OpenNetCF Smart Device Framework, which has a FileHelper class that implements the SetAttributes function.
Or if you don't want to go that route, you could PInvoke the native SetFileAttributes method.
精彩评论