Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: W3XT3R en 25 Diciembre 2005, 13:22 pm



Título: Quitar caracteres a una string
Publicado por: W3XT3R en 25 Diciembre 2005, 13:22 pm
tengo una string que contiene la ruta de un archivo creado por un programa mio que los cifra modificando el codigo binario y para distinguirlos del original les añade la extension .enc (NombreDelArchivo.ExtensionDelArchivo.enc) ¿como puedo hacer para que a la hora de desencriptarlo coja la ruta previamente guardada en una string y le quite la terminacion .enc?

ante todo muchisimas gracias

PD: contesten lo antes posible, es un proyecto que tengo que entregar esta semana


Título: Re: Quitar caracteres a una string
Publicado por: Kizar en 25 Diciembre 2005, 13:32 pm
Usando la funcion Right.
Esta funcion te coje los caracteras k le indikes de derecha a izkierda.

Código:
Dim NewRuta As String
NewRuta = Right("C:\pakete\powa.enc", 4)

Salu2


Título: Re: Quitar caracteres a una string
Publicado por: W3XT3R en 25 Diciembre 2005, 14:01 pm
lo acabo de probar y lo que hace es cojer los ultimos caracteres y quitar el resto
Ej: de C:\pakete\powa.txt.enc se quedaria en .enc no en C:\pakete\powa.txt q es lo que quiero


Título: Re: Quitar caracteres a una string
Publicado por: sch3m4 en 25 Diciembre 2005, 14:04 pm
usa mid.

Código:
resultado=mid(cadena,1,len(cadena)-4)


Título: Re: Quitar caracteres a una string
Publicado por: W3XT3R en 25 Diciembre 2005, 14:15 pm
no he probado lo del mid pero lo he solucionado basandome en lo del right de la siguiente manera
destino = Left(destinoname, Len(destinoname) - 4)


Título: Re: Quitar caracteres a una string
Publicado por: Kizar en 25 Diciembre 2005, 22:59 pm
Pua, las drogas me tan matando. lo sento se me fue la pinza.

Salu2