在Compact Framework中删除文件的readonly属性的首选方法是什么,因为我们没有File :: SetAttributes?
答案 0 :(得分:9)
这也有效:
FileInfo fileInfo = new FileInfo(path);
FileAttributes attributes = fileInfo.Attributes;
if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
// set the attributes to nonreadonly
fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}
答案 1 :(得分:3)
您可以使用OpenNetCF Smart Device Framework,它具有实现SetAttributes功能的FileHelper类。
或者如果你不想走那条路,你可以PInvoke本地SetFileAttributes方法。