Como muchos de ustedes saben, el espacio de nombres System.IO está diseñado abismalmente. Me gustaría una biblioteca gratuita que ajuste la funcionalidad IO del archivo de una manera sensata (léase: no requiere que pase cadenas por todos lados). Recuerdo haber leído hace algún tiempo que hay un puñado de estas bibliotecas ya escritas (y el autor se sorprendió de que no hubiera más). Creo que fue uno de los chicos en devlicious o codebetter o Los Techies que hizo uno de ellos.Una buena biblioteca de IO de archivos .NET compatible con TDD
¿Alguien sabe de lo que estoy hablando u otro buen contenedor de archivos IO?
Edit: Supongo que debo especificar que realizo el Test Driven Development y mis preocupaciones son en gran parte (pero no del todo) sobre la facilidad de las pruebas de System.IO.
Me gustaría escuchar su justificación para afirmar que el espacio de nombres System.IO está "mal diseñado". Personalmente, he encontrado que está muy bien diseñado, al igual que la mayoría de los BCL. – Noldorin
Es solo un montón de métodos en clases estáticas, apenas OO-y. Es casi imposible e a clases de pruebas unitarias que procesan archivos sin escribir envoltorios para su funcionalidad. Apenas una interfaz en el sitio. –
FileInfo no es una clase estática. –