elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Octubre 2008, 12:53  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación VB (Moderadores: ||MadAntrax||, E0N)
| | |-+  a alguien le sirve esta funcion?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: a alguien le sirve esta funcion?  (Leído 241 veces)
ricardovinzo

Desconectado Desconectado

Mensajes: 63


Ver Perfil
a alguien le sirve esta funcion?
« en: 29 Junio 2008, 23:13 »

bueno estaba viendo un modulo que poste un user en otro foro (cd :xD) y bueno tiene una funcion para detectar si las carpetas excisten pero a mi no me funciona osae no tira error ni nada solo que no me funciona este code observen:

Código:
If FolderExis(Environ("HOMEDRIVE") & "\fotos") = False then
     MkDir(Environ("HOMEDRIVE") & "\fotos")
end if

y esta es la funcion

Código:
Public Function FolderExis(ByVal folder As String) As Boolean
If Dir(folder, vbDirectory) = "" Then
    FolderExis = False
        Else
    If Dir(folder, vbDirectory) <> "" Then
        FolderExis = True
    End If
End If
End Function

alguna idea porque no sirve?

En línea
naderST

Desconectado Desconectado

Mensajes: 252



Ver Perfil
Re: a alguien le sirve esta funcion?
« Respuesta #1 en: 30 Junio 2008, 02:28 »

Código
Option Explicit
 
Private Sub Form_Load()
   If FolderExists("C:\WINDOWS") = True Then
       MsgBox "Existe"
   Else
       MsgBox "No existe"
   End If
End Sub
 
Private Function FolderExists(ByVal Folder As String) As Boolean
   If Dir(Folder, vbDirectory) = "" Then
       FolderExists = False
   Else
       FolderExists = True
   End If
End Function
 
En línea
cΔssiΔnі

Desconectado Desconectado

Mensajes: 544


Ver Perfil
Re: a alguien le sirve esta funcion?
« Respuesta #2 en: 30 Junio 2008, 05:14 »

Tiene un IF de más...  :-\

Si no es igual a "" obviamente es diferente, pero y con todo eso funciona (a simple vista)...
En línea
juancho77

Desconectado Desconectado

Mensajes: 274


rie con demencia


Ver Perfil
Re: a alguien le sirve esta funcion?
« Respuesta #3 en: 30 Junio 2008, 06:06 »

Código:
If FolderExis[b]TS[/b](Environ("HOMEDRIVE") & "\fotos") = False then
     MkDir(Environ("HOMEDRIVE") & "\fotos")
end if

a tu codigo le falta una TS, supongo que no sera eso no??¿  :P
En línea

cΔssiΔnі

Desconectado Desconectado

Mensajes: 544


Ver Perfil
Re: a alguien le sirve esta funcion?
« Respuesta #4 en: 30 Junio 2008, 06:42 »

No me digas que...  :-X

Si te parece que el IF no esta demás pooss nada que hacer, el hecho de que NO te de error NO significa que este bien programado, además, en todo caso un ElseIf seria lo ideal...

Código:
'incorrecto
If i = 0 Then
    'code
Else
    If i <> 0 Then 'obvio :-\
        'code
    End If
End If

'correcto
If i = 0 Then
    'code
Else
    'code
End If

Pero creo que te saltaste el flujo... de todas formas cada quien programa como quiere, se que dijiste que eso no lo hiciste tu, pero igual...
En línea
seba123neo

Desconectado Desconectado

Mensajes: 782



Ver Perfil WWW
Re: a alguien le sirve esta funcion?
« Respuesta #5 en: 30 Junio 2008, 14:00 »

porque no usas api y listo??

Código:
Private Declare Function PathIsDirectory Lib "shlwapi.dll" Alias "PathIsDirectoryA" (ByVal pszPath As String) As Long

saludos.


En línea

Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC