Hola, necesito descomprimir un fichero rar a un directorio determinado, que no es fijo. Tengo que pasar ese directorio como parámetro. Para ello estoy utilizando este código
AnsiString Parameters="x " + FileName + " *.*";
ShellExecute(NULL,"open","WinRAR",Parameters.c_str(),NULL,SW_SHOW);
donde FileName se entra por un OpenDialog. De esta forma me da un mensaje de que no encuentra el archivo. Sn embargo, si en vez de poner FileName le pongo el nombre del archivo directamente en el código sí trabaja. Cómo puedo solucionar esto?
saludos
Marco Antonio

