Удалите только для чтения в Компактной Платформе

Что предпочтительный путь состоит в том, чтобы удалить атрибут "только для чтения" файла в Компактной Платформе, поскольку у нас нет File::SetAttributes?

8
задан John Saunders 18 July 2013 в 02:00
поделиться

2 ответа

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

Или если вы не хотите идти по этому маршруту, вы можете Pinvoke Native SetFileattributes метод.

3
ответ дан 5 December 2019 в 14:03
поделиться

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

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

if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
    // set the attributes to nonreadonly
    fileInfo.Attributes &= ~FileAttributes.ReadOnly;
}
9
ответ дан 5 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: