Estoy intentando hacer un instalador para un programa y sus correspondientes librerias, pero al intentar crear un directorio (con la instruccion MkDir) se produce un error "Error 76, no se ha encontrado la ruta de acceso" ¿alguien sabe porque me da este error?. utilizo mk dir, porq para tengo un archivo q va a una carpeta inexistente, entonces antes de eso creo la carpeta pero me sigue dando el mismo error
Saludos
El MkDir solo funciona para crear una sola carpeta a partir de otra ya existente, x ej: "C:\TuCarpeta"... para hacer "C:\Carpeta1\Carpeta2\TuCarpeta" Carpeta1 y Carpeta2 tienen que existir, sino te tira un error ...
En fin, tendrias que hacer lo siguiente:
MkDir "C:\Carpeta"
MkDir "C:\Carpeta\TuCarpeta"
'etc...
un salud0 !
joder! pos que funcion tan cutre, habra que apañarse con lo que hay. Gracias por decirmelo!
Saludos!
Citaroder! pos que funcion tan cutre
pues si xDDD
pero esto es viejo, viene del DOS... supong0 q deve haber alguna API x ahi...
salu2 !
no se, pero ami me suena de existir otra funcion que no era mkdir. Ahora entiendo porque la gente no se hace los instaladores... y pensar que era facil mover archivos xDD
Pero no es tan dificil... vago xD
Yo creo q si debe haber otra forma pero en este momento no la recuerdo ;D...
buscala q la vas a encontrar... un salud0
jejej vale, ahora busco por hay esa funcion, ¿vale poner un tema "crear directorios?" xDDD
Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
otra manera ;)
Salu2
dexoline funciona para crear directorios tipo C:\Foro\El\Hacker\ o solo para C:\Foro\
me da un error esa linea:
Erro de compilacion
"No se ha definido el tipo definido por el usuario"
Private Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
Private Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long
End Type
Private Sub Command1_Click()
Dim Secury As SECURITY_ATTRIBUTES
CreateDirectory "C:\Carpeta", Secury
End Sub
Con este code tenes que hacer lo mismo q con MkDir (es decir, sirve para crear carpetas dentro de las ya existentes)... me parece xDDD
salu2 !