Como mostrar nombre de un archivo en un textbox (solo nombre no ruta)

hola como estas encontré tu dirección en un foro relacionado a vfp.
quería saber si me podes dar una mano en lo siguiente, estoy haciendo una pequeña aplicación en vfp9 que consta de lo siguiente: tengo text1,text2,text3. Necesito que en el


text1 me muestre la ruta donde tengo un archivo en .pdf ej: c:\archivo de programa\archivos...., esto ya lo solucione
text2: solo quiero que me muestre solo el nombre del archivo
text3: necesito reemplazar el nombre del archivo que figura en el text2.
de ante mano te agradezco por la colaborarcion que puedas brindar.-

1 respuesta

Respuesta
1

Haber si entiendo lo que quieres solo mostrar la ruta de archivos, visualizar el nombre de los archivos y me imagino copiar y pegar archivos incluyendo reemplazar... o me equivoco

Para esto yo hago mas fácil la situación y meto en un prg la programación deseada, ejemplo

*Respaldo de datos en la red
llReturn = .F.
private vdestino, vorigen
SET DEFAULT TO d:\VT13
vOrigen = GETDIR("","Copiar")
* SELECCIONAR LA CARPETA DESTINO, BUSCA Y PEGA
SET DEFAULT TO Z:\BACKUP13
vDestino = GETDIR("","Pegar")
IF DIRECTORY(vDestino)
vOrigen = SUBSTR(vOrigen,1,LEN(vOrigen)-1)
vDestino = vDestino + SUBSTR(vOrigen,RAT("\",vOrigen)+1)
!xcopy "&vOrigen" /ES &vdestino
llReturn = .T.
ENDIF

*Regreso a mi directorio original
SET DEFAULT TO C:\DIG

Todo esto es como un explorer de tu disco en VFP

hola como estas ante todo muchas gracias por tu respuesta, te paso a explicar lo que necesito, en mi trabajo tengo un sistema de mansajeria del cual me permite visualizar un mensaje a la vez y esta en formato .PDF en el momento que abro un mens. este queda alojado temporalmente en una carpeta del archivo de programa ej:archivo de programa/mens/temp.

ahora bien necesito para que sea mas practico es desde un formulario mas especificamente desde un text que me permita cambiar el nombre del archivo en .pdf que en este caso se aloja en la carpeta temp. de la ruta que te mostre anteriormente, por el momento lo unico que necesito es que me permita cambiar el nombre si.

te agradesco nuevamente por tu pronta respuesta.

*Visualizo la ruta que deseo

Thisform.text1.Value=clientes.ruta

* reemplazo el campo

variablepublica=thisform.grid1.text1
variablepublica.value=Mivalor
Luego
Use clientes IN 0
Select clientes
go top
REPLACE campo WITH variablepublica
Use

Thisform. Refresh

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas