[Ayuda] Duda problema ¿cómo?

Iniciado por jorgelin95, 7 Septiembre 2010, 02:58 AM

0 Miembros y 2 Visitantes están viendo este tema.

jorgelin95

Muy buenas a tod@s. Antes que nada les agradezco por toda la ayuda que me han aportado y lo que me han enseñado. Ya pude hacer mi primer proyecto pero a lo quiero mejorar haciendo un UPDATE (actualización) y necesitaría saber si se puede poner un archivo en una carpeta especificada con la ubicación de otro archivo, por ejemplo..

Si yo tuviese el archivo en:
C:\Archivos de programa\MIUTILIDAD\ACA

Y ahí hay un archivo que se llama "cambio.txt" y yo quiero poner un archivo este en la localización de "cambio.txt" es decir que yo quiero poner un archivo según la localización de otro si el archivo estuviese en C:\Archivos de programa\MIUTILIDAD\ACA yo querría que ese archivo se cree o modifique ahí también. ¿Posible? ¿Cómo? muchísimas gracias, hasta luego.

Tokes

jorgelin95:

¿Se supone que la ruta del archivo es conocida de antemano o el programa debe averiguar dónde está el archivo?

        Saludos

jorgelin95

¿A qué te refieres? No entendí bien. Supungo que la tiene que buscar porque el que no instalo el programa por defecto y lo instalo en otra carpeta lo tendría que buscar, ejemplo..

Si tengo un programa y yo le quiero agregar archivos para que haga algo pero el usuario cambio la carpeta por defecto que sería C:\PROGRAM\ACA\ y lo instalo en :C\OTRO\CUALQUIERA tendria que buscar un archivo que hubiera ahi y crear o modificar otro en la localización de ese archivo no se si me explico. Te respondo creo que lo que me preguntastes sería BUSCARLO.

Tokes

Pues mira:

Con App.path puedes averiguar la ruta desde donde se está ejecutando la aplicación.

Ejemplo:
Option Explicit

Private Sub Command1_Click()
Dim s As String
    s = App.Path
End Sub


Si no es lo que quieres o si le falta algo hazlo saber.

jorgelin95

No osea yo quiero que localize un archivo donde se encuentra y que en esa misma localizacion se inserte un .txt con Open y Print más que nada necesito saber como localizar este archivo y como esta localización crear uno nuevo .txt

_katze_

generalmente cuando uno instala algo cambia de ruta de y carpeta y la carpeta del soft siempre es la misma C:\programfiles\misoft o d:\misprogramitas\misoft
en fin lo haces con app.path sabes donde esta tu programa corriendo de hay t podes referenciar sino ! usarias alguna funcion para busqueda de archivo pero el echo de buscar un archivo en toda una pc creo que seria muy complicado y pesado ! te recomiendo que ese archivo lo pongas donde tenes el programa o en alguna carpeta que puedas llegar por ejemplo con environ("windir") & \misoft\miarchivoacambiar.txt ! esto seria relativo siempre si es que tu programa tiene instalador que ese archivo siempre se instale hay por mas que tu soft este en cualkier unidad

raul338

busca en la info del desinstalador desde el registro, la ruta donde se instalo. Y ahi detectas los archivos. Sino de ultima le pides la ubicacion al usuario

ignorantev1.1

Quieres localizar un archivo?
Y si suponiendo tienes 50 archivos con el mismo nombre en el equipo?

A menos que cuando lo instalaste guardaste informacion en el registro o en algun otro lugar ESPECIFICO!

jorgelin95

Veo que no es posible lo que quiero hacer, pero bueno..

Cita de: ignorantev1.1 en  7 Septiembre 2010, 06:12 AM
Quieres localizar un archivo?
Y si suponiendo tienes 50 archivos con el mismo nombre en el equipo?

A menos que cuando lo instalaste guardaste informacion en el registro o en algun otro lugar ESPECIFICO!

Tienes toda la razón no me había dado cuenta de eso, pero hagamos otra cosa ¿se podría hacer con la localización de un .exe? Es decir si vos tenes el program.exe en C:\programs o en C:\archives ¿detectaría el exe llamado program y allí poner un archivo? Lo del archivo ya se como hacerlo necesito lo de detectar el .exe aver si se puede.

_katze_

porque te complicas tanto y no buscas algo mas facil como usar el registro leer donde esta y listo ! o usar todo dentro de donde instalas tu soft ! o noc!