Cita:
Iniciado por geforcefx
hola pues tuve un problema y es que no puedo obtener la ruta de la carpeta donde se encuentra un archivo guardado
ejem
c:/asd/arch.ms
yo solo quiero hasta
c:/asd/
pero con savetext.filename me devuelve todo hasta el .ms
trate de utilizar strings para eliminar los ultimos caracteres despues del ultimo / pero al parecer en visual c++ no es lo mismo que c++ con la stl(librerias standar)
ejem yo trate de hacer esto
for(i=ruta.length;ruta>&&ruta[i]!='/';i--)
ruta[i]=' ';
pero al parecer el string de visual c++ no es el mismo que del stl c++ tradicional ya que no se pueden manejar subindices.
asi que si pueden ayudarme como obtengo la ruta de la carpeta y el nombre del archivo ya que necesito crear una carpeta en el lugar del archivo con el mismo nombre.
saludos ^^.
PD: estoy utilizando el savetext.dialog osea que no se donde va guardar el archivo
La barra / , la pusistes tu.
Código:
string ruta = "c:\\asd\\arch.ms";
ruta = ruta.Substring(0, ruta.LastIndexOf("\\") + 1);