use*_*873 8 c# compact-framework
在Compact Framework中删除文件的readonly属性的首选方法是什么,因为我们没有File :: SetAttributes?
这也有效:
FileInfo fileInfo = new FileInfo(path);
FileAttributes attributes = fileInfo.Attributes;
if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
// set the attributes to nonreadonly
fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用 OpenNetCF智能设备框架,它有一个实现SetAttributes 的FileHelper 类函数的 FileHelper 类。
或者,如果您不想走这条路,您可以 PInvoke 本机SetFileAttributes方法。