Удалить readonly в Compact Framework - PullRequest
8 голосов
/ 18 января 2010

Каков предпочтительный способ удаления атрибута readonly файла в Compact Framework, поскольку у нас нет File :: SetAttributes?

Ответы [ 2 ]

9 голосов
/ 03 февраля 2010

Это также работает:

FileInfo fileInfo = new FileInfo(path);
FileAttributes attributes = fileInfo.Attributes;

if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
    // set the attributes to nonreadonly
    fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}
3 голосов
/ 18 января 2010

Вы можете использовать OpenNetCF Smart Device Framework , который имеет класс FileHelper, реализующий функцию SetAttributes .

Или если вы не хотите идтипо этому маршруту вы можете вызвать собственный метод SetFileAttributes .

...