Мой код читает текстовый файл построчно, в нем нет ошибок компиляции, однако, когда я тестирую его, он показывает это: «Доступ к пути запрещен»
Код: `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" для всех (изменить и прочитать), но это не решило проблему