Silverlight Доступ к пути запрещен - PullRequest
0 голосов
/ 05 февраля 2019

Мой код читает текстовый файл построчно, в нем нет ошибок компиляции, однако, когда я тестирую его, он показывает это: «Доступ к пути запрещен»

Код: `public void EA (){

        var lines = File.ReadLines("Status.txt").Skip(81).Take(24).ToList(); //Read txt file line by line
        int timeout = 0;
        int success = 0;
        for (int i = 0; i < 24; i++) //for cicle for each line in txt 
        {


            if (lines[i] == "okay")
            {
                success++; //count for how many okay in txt

            }

            else if (lines[i] == "fail")
            {
                timeout++; //count for how many fail in txt
            }
        }
        if (timeout < 1)
        {
            BitmapImage verde = new BitmapImage(new Uri("/SilverLightTest;component/Estados/Verde.png", UriKind.Relative));
            eaMafra.Source = verde;

        }

        else
        {
            BitmapImage vermelho = new BitmapImage(new Uri("/SilverLightTest;component/Estados/Vermelho.png", UriKind.Relative));
            eaMafra.Source = vermelho;
        }

        if (timeout == 0) //if none, everything is ok
        {
            eaQuantos.Text = "ok";
        }

        else //if any show how many timeouts
        {
            eaQuantos.Text = timeout.ToString();
        }
    }`

Сведения об ошибке:

{System.Security.SecurityException: файловая операция не разрешена.Доступ к пути «Status.txt» запрещен.в System.IO.FileSecurityState.EnsureState () в System.IO.FileStream.Init (Строковый путь, режим FileMode, доступ к FileAccess, права Int32, логические useRights, общий ресурс FileShare, buffer32Size, опции FileOptions, SECURITY_ATTRIBUTES secAttrs, SECURING_ATRITLE, String msgPath, String msgPathbFromProxy, логическое значение useLongPath, логическое значение checkHost) в System.IO.FileStream..ctor (путь строки, режим FileMode, доступ к FileAccess, общий доступ к FileShare, буфер32Size, параметры FileOptions, строка msgPath, логический bFromProxy, логическое использование useLongPath, логическая проверка SystemHost).IO.StreamReader..ctor (Строковый путь, Кодировка кодирования, Логическое обнаружениеEncodingFromByteOrderMarks, Int32 bufferSize, Логический checkHost) в System.IO.StreamReader..ctor (Строковый путь, Кодировка кодирования, Логическое обнаружениеEncodingFromByteOrderMarks, System32S. Int32.File.ReadLines (String path)

Я пытался открыть общий доступ к папке "txt" для всех (изменить и прочитать), но это не решило проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...