¿Hay alguna forma de leer el contenido de un archivo RAR (es necesario tener soporte para archivos múltiples RAR)?Lea el contenido de los archivos RAR usando C#
No quiero extraer el contenido en el disco, simplemente léalo como una secuencia.
¿Hay alguna forma de leer el contenido de un archivo RAR (es necesario tener soporte para archivos múltiples RAR)?Lea el contenido de los archivos RAR usando C#
No quiero extraer el contenido en el disco, simplemente léalo como una secuencia.
lib bajo nivel para trabajar con 7z.dll (compatible con archivos rar, incliding de varias partes, funciona con secuencias .net):
C# (.net) interface for 7-Zip archive dlls
Y más alto nivel de lib basado en el primero:
más específica: link
Otra posibilidad es usar incluyendo el ejecutable de línea de comandos rar como recurso de la aplicación y llamarlo a través de System.Diagnostics.Process.
Es posible que desee redirigir la corriente de entrada/salida.
Mi proyecto unrar, http://nunrar.codeplex.com/ pretende ser muy .NETty y tiene soporte de transmisión. Si necesita algo más, por favor sugiérame o entrégueme un parche.
Esto es lo que estoy usando ¡actualmente! muchas gracias por un gran producto! – Peter
Si desea acceder directamente a los archivos almacenados en sin comprimir rar, entonces this answer puede ser de utilidad.
ReScene es un proyecto para recrear archivos rar de los archivos extraídos. Necesita un archivo .srr para esto. El código fuente está disponible. Es posible que desee para echar un vistazo a RarStream.cs.
Instalar NUnrar de Nuget
RarArchive file = RarArchive.Open("rar file path");//@"C:\test.rar"
foreach (RarArchiveEntry rarFile in file.Entries)
{
string path = "extracted file path";//@"C:\"
rarFile.WriteToDirectory(path);
}
Dupe http://stackoverflow.com/questions/11737/net-library-to-unzip-zip-and-rar-files –
Él sólo quiere desempaquetar Quiero leer el contenido como una secuencia .... – Peter