Detectar existencia de archivo

Iniciado por nahueld, 9 Septiembre 2008, 04:24 AM

0 Miembros y 1 Visitante están viendo este tema.

nahueld

Hola, les cuento que estuve intentando hacer algo pero no me salee y me pone loco, esta haciendo que por ejemplo con un timer cada X minutos determine un archivo dentro de una carpeta: Por ej: dentro de la carpeta "PEPITO" que detecte si esta el archivo "PATITA.IND".
El ejecutable esta en el mismo directorio donde esta la carpeta  >:(

seba123neo

Hola, con un timer queda bastante feo, proba con api's , yo hice algo parecido es un widget que detecta si hubo cambios en una carpeta determinada y te avisa pero sin timers....y si no me equivoco Cobein tambien posteo una clase para hacer lo mismo pero hasta con posibilidad de generar un log de los cambios...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

nahueld

Bueno, voy a Haber si encuentro el Post  :-*

seba123neo

no lo vas a encontrar porque fue en otro foro jeje..pero te contaba nomas...pero el modulo que digo pediselo a Cobein si pasa por aca...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

nahueld

mira encontre esto en google

CitarIf Dir("RutaArchivo") <> "" Then
MsgBox "El archivo si existe"
Else
MsgBox "El archivo no existe"
End If

yo lo modifique asì

Citar
Private Sub Timer1_Timer()
If Dir$("App.Path & " \ INIT \ cabezas.ind) <> "" Then
MsgBox ("El archivo existe")
Else
MsgBox ("El archivo no existe")
End If
End Sub

y me tira un runtime '13 creo, sabes porque serà?

cassiani

Citar
If Dir$("App.Path & " \ INIT \ cabezas.ind) <> "" Then

Concatenaste mal!

krackwar

Mi blog
Bienvenido krackwar, actualmente tu puntuación es de 38 puntos y tu rango es Veteran.
El pollo número 1, es decir yo, (krackwar), adoro a Shaddy como a un dios.

nahueld

el problema es que tiene que leer el directorio donde se encuentra el .EXE , se entiende?

s E t H

Cita de: cΔssiΔnі en  9 Septiembre 2008, 21:57 PM
Citar
If Dir$("App.Path & " \ INIT \ cabezas.ind) <> "" Then

Concatenaste mal!



y ademas no leyó tu post xD


CitarPrivate Sub Timer1_Timer()
If Dir$("App.Path & " \ INIT \ cabezas.ind) <> "" Then
MsgBox ("El archivo existe")
Else
MsgBox ("El archivo no existe")
End If
End Sub

CitarPrivate Sub Timer1_Timer()
If Dir$(App.Path & "\INIT\cabezas.ind") <> "" Then
MsgBox ("El archivo existe")
Else
MsgBox ("El archivo no existe")
End If
End Sub

es asi xq app.path no es un string que pones cuando programas, si no que se define en ejecucion


nahueld

gracias a los que respondieron, logre hacerlo andar :) en si me dieron la respuesta ustedes ya hecha.

gracias nuevamente