SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: jmmm en Domingo 11 de Septiembre de 2005, 17:38
-
Hola a todos, estoy buscando el modo de comprimir la ruta de un archivo cualquiera, es decir, a mi aplicacion le paso por ejm la siguiente ruta C:\Documents and Settings\All Users\Escritorio\winzip.lnk y que me devuelva c:\..\..\escritorio\winzip.lnk, como cuando sale en un instalador para cambiar el directorio de destino. No se si hay una funcion API que lo haga, asi que si alguien sabe el modo de hacerlo le estare agradecido.
-
Saludos...
Pues se me ocurre trabajar con dos variables...la que tenga la ruta completa y la que tenga la ruta formateda.
Es decir, tratar la cadena auxiliar de tal forma que no exceda un número maximo de caracteres.
Por ej. supongamos que el número máximo que deseas presentar sea de 20 y la cadena que tiene la ruta es de 50.
Entonces, analizas la cadena y le aplicas el formato que te interese "c:\...\...\algo.txt", pero solo es para efecto visual, ya que el valor real se encuantra en la primera variable.
Espero te sirva de algo.