Re[2]: FileSystemRights :(
От: Пельмешко Россия blog
Дата: 21.12.09 19:42
Оценка:
Здравствуйте, Кирилл Осенков, Вы писали:

КО>Кстати надо бы перформанс итераторов в твоём случае проверить — не помню точно, но вложенные итераторы в некоторых случаях тормозят квадратично:

КО>http://blogs.msdn.com/wesdyer/archive/2007/03/23/all-about-iterators.aspx

Я знал на что я иду... у меня каждый раз слёза наворачивается, когда yield в ещё один foreach засунуть приходится...
Ага, очень жаль что в C# 4.0 не будет yield foreach, тогда бы итераторы "тормозили линейно"...

КО>Я бы здесь лучше CPS использовал — передавал бы Action<FileInfo> fileInfoProcessor как параметр. Правда ленивость уйдёт. Но про Rx ты видео тоже смотрел


Ленивость нужна...

КО>Ещё чем не нравится overload http://msdn.microsoft.com/en-us/library/ms143316.aspx


Если по всему диску пустить (что я и делаю), то можно и не дождаться + падает из-за тех же прав...

КО>А в 4.0 есть ещё Directory.EnumerateFiles — http://msdn.microsoft.com/en-us/library/system.io.directory.enumeratefiles(VS.100).aspx (можно рефлектором посмотреть, как оно сделано)


Это было бы самое то, но я в рамках 3.5 + наверняка с правами тот же косяк...

КО>P.S. А по теме — я бы ловил exception и не заморачивался Хотя стремление уважаю


Эх
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.