Здравствуйте, kot--, Вы писали:
K>Здравствуйте, stump, Вы писали:
S>>FileIOPermission здесь не причем. Используй File.Open (String, FileMode, FileAccess) и указывай явно соответствующий режим FileAccess
K> попробовал так, не помогло. Все равно кидает исключение, что файл открыт другим процессом
K>K> try
K> {
K> foreach (FileInfo f in logs)
K> {
K> using (var fs = new FileStream(f.FullName, FileMode.Open, FileAccess.Read, FileShare.Read))
K> using (var sr = new StreamReader(fs))
K> {
K> var line = sr.ReadLine();
K> while (line != null)
K> {
K> if (Regex.IsMatch(line, regesp))
K> {
K> Result.AppendLine(line);
K> }
K> line = sr.ReadLine();
K> }
K> }
K> }
K> }
K> catch (IOException e1)
K>
Попробуйте
FileShare.ReadWrite
PS А почему Вы везде var используете? Ужас