Как я могу изменить скрытый атрибут в папке Windows, используя.NET?

Как я могу изменить атрибут в существующей папке?

Я должен сделать эту папку и все существующие в ней файлы видимыми.

C: \ Documents and Settings \% USER% \ appdata

Я нашел этот код:

FileAttributes attributes = File.GetAttributes(@"C:\Documents and Settings\%user%\Dane aplikacji");

attributes = RemoveAttribute(attributes, FileAttributes.Hidden);


private static FileAttributes RemoveAttribute(FileAttributes attributes, FileAttributes attributesToRemove)
    {
        return attributes & ~attributesToRemove;
    }

но это не работает:(

Спасибо!

1 ответ

В вашем коде вы просто обновляете переменную атрибутов, но не обновляете атрибуты файла.

Вам нужно использовать File.SetAttributes('path', attributes)

Другие вопросы по тегам