FileIOPermission, доступ к файлам в каталоге
От: kot--  
Дата: 16.10.08 11:11
Оценка:
hi!

Коллеги, подскажите.

Пишу код, читающий файлы в каталоге. Один из этих файлов — всегда открыт на запись другой программой(это логи).
Вылетает, соответсвенно, исключение при использовании File.ReadAllLines.
Но при этом тот же FAR или любой просмоторщик его открывает на чтение.

Мне нужно его просто ПРОЧИТАТЬ. Пытаюсь поколдовать перед работой с файлами с


            FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, pathToData);
            permission.Assert();


и не выходит каменный цветок, все равно имею исключение. Соответственно, другие файлы уже обработать не могу.

Как тут правильно указать параметры доступа и файл прочесть?

            FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, pathToData);
            permission.Assert();
            try
            {
                foreach (FileInfo f in logs)
                {
                    string[] FileContent = File.ReadAllLines(f.ToString());
                    foreach (string s in FileContent)
                    {
                        if (Regex.IsMatch(s, regesp))
                        {
                            Result.AppendLine(s);
                        }
                    }
                }
            }
---------------
c уважением, мохнато-полосатый kot--
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.