¿Cómo utilizar C# para llamar directamente a Winrar y empaquetar varios archivos en un zip *.rar?
Utilice: rar.ASP?path=file. Carpeta a comprimir&rarname=El nombre del archivo comprimido&.includefolder=La subcarpeta incluida no estará vacía
<%
'Usar http://xx/rar.ASP?path = Carpeta a comprimir&rarname=Nombre del archivo a comprimir&includefolder=La subcarpeta incluida no estará vacía
en caso de error al reanudar a continuación
AppPath=server.mappath("." ) &"\ "
si zipfolder<>"" y rarfile<>"" entonces
Establecer Shell = Server.CreateObject("WScript.Shell")
si err .número<>0 entonces
respuesta.escribir "Servidor no compatible"
respuesta.end
finalizar si
si solicitud( "includefolder")<>" luego
cmd= esta ruta& "cmd.exe /c "&esta ruta& "rar.exe a -ep1 -r -t -o+ "&esta ruta&rarfile&" "& zipfolder & "" p>
else
cmd= esta ruta& "cmd.exe /c "&esta ruta& "rar.exe a -ep1 -t -o+ "&esta ruta&rarfile&" "& zipfolder &""< / p> p>
end if
'response.write cmd
RetCode = Shell.Run(cmd,1, True)
respuesta .write "< a href='"&rarfile&"'>" &rarfile&""
si número_err<>0 entonces
respuesta.escribir "" &archivo rar&""