Отклоненный доступ к файлу

Надстройки для Chrome и Firefox в основном основаны на ядре JavaScript, но Firefox по своей конструкции гораздо более расширяем. Движок Gecko и XUL (язык пользовательского интерфейса XML Mozilla) предоставляют гораздо большую степень свободы в том, что вы можете делать со своим расширением, в то время как Chrome (и WebKit) пытаются изолировать работу его «приложений».

Итак, да, расширение Chrome почти наверняка можно превратить в расширение Firefox, при условии, что Firefox предоставляет API для всего, что вы пытаетесь сделать. Просто замените содержимое Chrome DevTools SDK на Firefox Jetpack SDK (например, системные вызовы или что-то еще, что вы делаете в своем добавочном номере).

Обратное, с другой стороны, не всегда верно. В зависимости от функциональности расширения Firefox его не всегда можно конвертировать для работы в Chrome.

10
задан Sildoreth 8 April 2015 в 19:15
поделиться

5 ответов

Вы уверены, что это та же учетная запись пользователя? Можете ли вы попробовать что-нибудь вроде

MessageBox.Show(WindowsIdentity.GetCurrent().Name);

?

Кроме того, вы уверены, что файл не только для чтения? Вам нужен доступ на запись к файлу? В противном случае вы можете попробовать:

FileStream stream = new FileStream(localFileName, FileMode.Open, FileAccess.Read);
28
ответ дан 3 December 2019 в 15:22
поделиться

Процесс, выполняющий ваш код, не имеет разрешений для файла. Является ли это частью веб-приложения - в таком случае вам необходимо предоставить доступ к учетной записи ASPNET.

Дайте разрешение «всем», работающим с файлом, и посмотрите, остались ли проблемы с ним.

1
ответ дан 3 December 2019 в 15:22
поделиться

Ваш проект запускается с сетевого диска? Если это так, это будет означать, что он работает в режиме с ограниченными привилегиями, который может вызвать это. Попробуйте скопировать проект на диск C и снова запустить его.

0
ответ дан 3 December 2019 в 15:22
поделиться

1) NTFS разрешения на физический каталог с помощью проводника

2) Внутри FTP-сайта консоли IIS MMC, чтобы разрешить чтение / запись в FTP-папку

3) Убедитесь, что FTP-сайт или виртуальный каталог действительно существует, при проверке вышеуказанного шага

http://www.eggheadcafe.com/forumarchives/inetserveriisftp/Jan2006/post25322215.asp

0
ответ дан 3 December 2019 в 15:22
поделиться

Это около класса FileSecurity.

См. класс FileSecurity

и попробуйте:

        // Get a FileSecurity object that represents the
        // current security settings.
        FileSecurity fSecurity = File.GetAccessControl(localFileName);

        // Add the FileSystemAccessRule to the security settings.
        fSecurity.AddAccessRule(new FileSystemAccessRule("DOMAIN\USERNAME",
            FileSystemRights.ReadData, AccessControlType.Allow));

        // Set the new access settings.
        File.SetAccessControl(localFileName, fSecurity);
0
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

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