Obtener nombres de Directorios

10/06/2005 - 00:27 por Marcelo Paz | Informe spam
Hola a Todos.

Bueno voy intentar explicarme a ver si me pueden ayudar.
Trabajo con una planilla que maneja ciertos datos obtenidos de los nombres
archivos.
La planilla busca archivos donde le indican y retorna a una hoja la ruta y
el nombre del archivo. Luego extrae el nombre de los archivos los cuales se
colocan en una columna.
Hasta aquí todo funciona bien.
El problea que tengo es que necesito extraer también los nombres de los dos
primeros directorios más cercanos al archivo.
Ej.: c:\dir4\dir3\dir2\dir1\archivo.xxx.
En el caso de ejemplo, necesito que se coloque en una columna "dir2 y en
otra "dir1".
he utilizado funciones como extraer y remplazar para ver si podía lograr
esto pero el problema es que las funciones que encontré funcionan todas de
izquierda a derecha, pero como la cantidad de directorios y la unidad en la
que se encuentran, van variando, esto no me sirve. Mi idea era buscar las
"\" y con la posición de estas extraer los datos que neceitaba. Pero el
problema es que la cantidad de directorios no siempre es la misma y tampoco
la unidad en la que se encuentran. Si existiera alguna funcion que trabajara
de derecha a izquierda en el texto, me odría arreglar, pero no la he
encntrado.
No sé si se les puede ocurrir algo para darme una mano con esto.
Talvez con una macro se pueda hacer, pero solo me he podido, con ayuda de
ustedes, retornar los archivos y los directorios y luego extraer de ellos el
bnombre del archivo.

La idea es que: En una columna se coloque el nombre del directorio 2 luego
en otra el nombre del directorio 1 y por último, el nombre del archivo.
Todo esto, teniendo en cuenta que la cantidad de directorios antes del
directorio 2 no siempre es la misma ni tampoco la unidad e disco.


Agardezco desde ya cualquier ayuda que me puedan brindar.
Saludos,
Marcelo
 

Preguntas similares