Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: dimitrix en 18 Julio 2007, 21:31 pm



Título: Verificar directorio de un archivo
Publicado por: dimitrix en 18 Julio 2007, 21:31 pm
Haber, lo que necesito es que por ejemplo ponga la url c:\windows\system32\hal.dll si existe que haga una funcion y si no existe que haga otra acción.

Se que es con el if y todo eso, pero todo así no se como seria.

Gracias por adelantado.


Título: Re: Verificar directorio de un archivo
Publicado por: Hendrix en 18 Julio 2007, 21:35 pm
El google no muerde tio.... ;) ;)

Código
  1. Public Function FileExist(asPath As String) As Boolean
  2.    '
  3.    'Checks for an existing File,
  4.    'returns True or False
  5.    'examples:
  6.    'If FindFile(Text1.Text) Then Label1 = "YES"
  7.    'If Not FindFile(Text1.Text) Then Label1 = "NO"
  8.  
  9.    If UCase(Dir(asPath)) = UCase(TrimPath(asPath)) Then
  10.      FileExist = True
  11.    Else
  12.      FileExist = False
  13.    End If
  14. End Function



Título: Re: Verificar directorio de un archivo
Publicado por: dimitrix en 18 Julio 2007, 21:57 pm
Perdona pero iniciado y aun no controlo muy bien las "Public Funcion..."

Haber si tengo un botol un label y un text y al darle al boton me mira la URL del text y me dice yes o no el label.
Me podrias ayudar.

PD: Que usastes para encontralo en google ¿?


Título: Re: Verificar directorio de un archivo
Publicado por: Red Mx en 18 Julio 2007, 22:13 pm
Perdona pero iniciado y aun no controlo muy bien las "Public Funcion..."

Haber si tengo un botol un label y un text y al darle al boton me mira la URL del text y me dice yes o no el label.
Me podrias ayudar.

PD: Que usastes para encontralo en google ¿?


te pones aprogramar segun tu cosas mas avanzadas y no puede usar nisiquiera un codigo echo


Título: Re: Verificar directorio de un archivo
Publicado por: ~~ en 18 Julio 2007, 22:27 pm
A ver man, es una funcion, es de lo mas basico del VB. Deberias googlear antes en busca de un buen manual basico antes de ponerte con eso...

Te explico un poco. Tu la llamas asi: FileExist(La ruta del archivo q kieras) y te devolvera true si existe y false si no.

Compruevalo con un msgbox: msgbox  FileExist(La ruta del archivo q kieras)


Título: Re: Verificar directorio de un archivo
Publicado por: dimitrix en 18 Julio 2007, 22:43 pm
Código
  1. Public Function FileExist(asPath As String) As Boolean
  2.    '
  3.    'Checks for an existing File,
  4.    'returns True or False
  5.    'examples:
  6.    'If FindFile(Text1.Text) Then Label1 = "YES"
  7.    'If Not FindFile(Text1.Text) Then Label1 = "NO"
  8.  
  9.    If UCase(Dir(asPath)) = UCase(TrimPath(asPath)) Then
  10.      FileExist = True
  11.    Else
  12.      FileExist = False
  13.    End If
  14. End Function
  15.  
  16. Private Sub Command1_Click()
  17. msgbox FileExist(c:\a.txt)
  18. End Sub

y me da problemas en el msgbox


Título: Re: Verificar directorio de un archivo
Publicado por: Hendrix en 18 Julio 2007, 23:43 pm
prueba asi:

Código
  1. msgbox FileExist("c:\a.txt")

PD: leete un manual tio... :)


Título: Re: Verificar directorio de un archivo
Publicado por: LeandroA en 19 Julio 2007, 02:11 am
Hola yo utilizo esta funcion , no es de lo mas elegante ya que utiliza on error, pero la que puso Hendrix, tiene un problema , es que si el archivo tiene propiedades ocultas o mejor dicho no normal, este te informara que no existe.


Código:
Public Function FileExist(File As String) As Boolean
On Error GoTo Fallo
Dim ret As Long
ret = GetAttr(File)
FileExist = True
Exit Function
Fallo:
End Function
 
Private Sub Command1_Click()
MsgBox FileExist("C:\archivo.txt")
End Sub

Saludos


Título: Re: Verificar directorio de un archivo
Publicado por: ~~ en 19 Julio 2007, 02:15 am
Una mas simple y "elegante" xDD

Código
  1. If Dir("C:\archivo.txt") <> "" Then
  2.        MsgBox "El archivo existe."
  3. Else
  4.        MsgBox "El archivo no existe."
  5. End If


Título: Re: Verificar directorio de un archivo
Publicado por: dimitrix en 19 Julio 2007, 07:47 am
que desepcion crei q dimitrix era de los chingones,

ya vi que postear mucho no significa nada,

oiste eso -Freeze-
Sin comentario...

Gracias a todos, usare el de EON.


Título: Re: Verificar directorio de un archivo
Publicado por: ssvnyp en 20 Julio 2007, 09:51 am
Si EON te modifica los mensajes sus motivos tendra.



Título: Re: Verificar directorio de un archivo
Publicado por: d(-_-)b en 20 Julio 2007, 10:12 am
hola

Código:
Private Sub Form_Load()
On Error GoTo elhackernet
x = GetAttr("C:\archivo.exe")
MsgBox "El fichero existe."
Exit Sub
elhackernet:
MsgBox "El fichero no existe."
End Sub

Saludos...


Título: Re: Verificar directorio de un archivo
Publicado por: ActiveSheet en 20 Julio 2007, 22:59 pm
hum ok


Título: Re: Verificar directorio de un archivo
Publicado por: Hendrix en 21 Julio 2007, 00:37 am
E0N no a borrado nada, y si sigues protestando a los usuarios y posteando posts basura (disputas) te baneare.... >:( >:(


Título: Re: Verificar directorio de un archivo
Publicado por: dimitrix en 21 Julio 2007, 11:13 am
E0N no a borrado nada, y si sigues protestando a los usuarios y posteando posts basura (disputas) te baneare.... >:( >:(

Es cierto, yo me quede pensando que habia hecho EON


Título: Re: Verificar directorio de un archivo
Publicado por: ActiveSheet en 24 Julio 2007, 22:15 pm
a me modifico un post, nada importante dimitrix1


Título: Re: Verificar directorio de un archivo
Publicado por: Freeze. en 24 Julio 2007, 22:45 pm
Hola...

Yo pensaba que dimitrix era un genio de la Programación VB..


Título: Re: Verificar directorio de un archivo
Publicado por: ActiveSheet en 25 Julio 2007, 03:26 am
ya comprobaste que no pero es buena onda


Título: Re: Verificar directorio de un archivo
Publicado por: Freeze. en 25 Julio 2007, 03:34 am
jejej si...

Pero pense q su lenguaje predilecto era el VB...


Título: Re: Verificar directorio de un archivo
Publicado por: ActiveSheet en 25 Julio 2007, 03:38 am
y no? aver dimitrix dinos cual es