Что предпочтительный путь состоит в том, чтобы удалить атрибут "только для чтения" файла в Компактной Платформе, поскольку у нас нет File::SetAttributes?
Вы можете использовать каркас Smart Device OpenNetCF , который имеет класс FileHelper, который реализует функцию SetaTtributes .
Или если вы не хотите идти по этому маршруту, вы можете Pinvoke Native SetFileattributes метод.
Это также работает:
FileInfo fileInfo = new FileInfo(path);
FileAttributes attributes = fileInfo.Attributes;
if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
// set the attributes to nonreadonly
fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}