Autor
|
Tema: Crear carpetas todas juntas (Leído 4,650 veces)
|
Angeldj27
Desconectado
Mensajes: 199
Ahorra Agua... Beba Cerveza
|
Saludos. Se que co el MkDir se puede crear carpetas pero se pudira crear varias una dentro de otra osea:
MkDir "C:\Ok\OK1\Ok2
Que se cree la carpeta Ok y dentro de ella Ok1 y dentro de Ok1 se cree Ok2 que se creen todas con la misma instruccion.
Saludos..
|
|
|
En línea
|
"Que vamos a hacer Mañana?..... Lo mismo que hacemos todos los dias Pinky tratar de Conquistar el Mundoooo!!!!!
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
No entiendo, es justamente lo que puede hacer ese comando
Eso crea el árbol completo, no es necesaria otra función Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Angeldj27
Desconectado
Mensajes: 199
Ahorra Agua... Beba Cerveza
|
Nop me tira error de paht not found y parece que no funciona asi bueno eso creo Si hubiera una funcion que me la cree el arbol seria bueno Saludos..
|
|
« Última modificación: 6 Febrero 2009, 20:19 pm por Angeldj27 »
|
En línea
|
"Que vamos a hacer Mañana?..... Lo mismo que hacemos todos los dias Pinky tratar de Conquistar el Mundoooo!!!!!
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Mi error, tienes razón, estaba pensando en el comando de ms-dos, es por eso que tienes dos alternativas 1.Shell("cmd /c mkdir c:\a\b\c")
2.1. Private Sub Command1_Click() 2. 3. On Error GoTo ErrSub 4. 5. Dim i As Integer 6. Dim Array_Dir As Variant 7. Dim Sub_Dir As String 8. Dim El_Path As String 9. 10. El_Path = InputBox(" Escribir la ruta del directorio a crear " & _ 11. "con los subdirectorios", _ 12. " Crear varios niveles de directorios") 13. 14. If El_Path = vbNullString Then 15. Exit Sub 16. End If 17. 18. 'Desglosa el path y llena el array con los _ 19. subdirectorios que se irán creando 20. Array_Dir = Split(El_Path, "\") 21. 22. El_Path = vbNullString 23. 24. 'Recorre el vector anterior para ir creando uno por uno _ 25. comenzando obviamente desde el directorio de primer nivel 26. For i = LBound(Array_Dir) To UBound(Array_Dir) 27. Sub_Dir = Array_Dir(i) 28. If Sub_Dir <> vbNullString Then 29. El_Path = El_Path & Sub_Dir & "\" 30. If Right$(Sub_Dir, 1) <> ":" Then 31. ' Verificamos que no exista 32. If Dir(El_Path, vbDirectory) = vbNullString Then 33. 'Crea la carpeta 34. Call MkDir(El_Path) 35. End If 36. End If 37. End If 38. Next 39. 40. MsgBox " Directorio creado ", vbInformation 41. 42. 'Error 43. Exit Sub 44. ErrSub: 45. 46. MsgBox "Número de error: " & Err.Number & _ 47. "Descripción del error: " & Err.Description, vbCritical 48. 49. 50. End Sub
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/236-crear-directorio-y-subdirectorio.htm Te estaba creando una función que hiciera justamente esto, pero luego de buscar la encontré ya armada Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
Hay un API para hacerlo... si no me equivoco Saludos
|
|
|
En línea
|
|
|
|
Dessa
Desconectado
Mensajes: 624
|
Hola, proba si te sirve así: If Dir("C:\OK1", vbDirectory) = "" Then MkDir "C:\OK1" If Dir("C:\OK1\OK2", vbDirectory) = "" Then MkDir ("C:\OK1\OK2") If Dir("C:\OK1\OK2\OK3", vbDirectory) = "" Then MkDir ("C:\OK1\OK2\OK3")
Saludos
|
|
« Última modificación: 6 Febrero 2009, 21:35 pm por Dessa »
|
En línea
|
Adrian Desanti
|
|
|
Angeldj27
Desconectado
Mensajes: 199
Ahorra Agua... Beba Cerveza
|
Gracias por sus respuesta Hola, proba si te sirve así: If Dir("C:\OK1", vbDirectory) = "" Then MkDir "C:\OK1" If Dir("C:\OK1\OK2", vbDirectory) = "" Then MkDir ("C:\OK1\OK2") If Dir("C:\OK1\OK2\OK3", vbDirectory) = "" Then MkDir ("C:\OK1\OK2\OK3")
Saludos Crearlo de esta forma no es problema lo queria era crearlas todas juntas pero voy a probar con la de Novlucker a ver como me va. Saludos..
|
|
|
En línea
|
"Que vamos a hacer Mañana?..... Lo mismo que hacemos todos los dias Pinky tratar de Conquistar el Mundoooo!!!!!
|
|
|
Krackwar ™
Desconectado
Mensajes: 100
|
Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lpPath As String) As Long Private Sub Form_Load() 'KPD-Team 2000 'URL: http://www.allapi.net/ 'E-Mail: KPDTeam@Allapi.net 'create the directory "c:\this\is\a\test\directory\", if it doesn't exist already MakeSureDirectoryPathExists "c:\this\is\a\test\directory\" End Sub
|
|
|
En línea
|
WHK es mas u17r4m4573r31337 que yo El error mas grande de el mundo es decir que el ser humano es inteligente. Facismo , antifacismo , etc.. la misma mie rda .. Soy el-> http://tinyurl.com/fantasma-de-krackwarmov ecx,1000 Etiqueta: invoke printf,"No Copiare en clases" loop Etiq
|
|
|
Angeldj27
Desconectado
Mensajes: 199
Ahorra Agua... Beba Cerveza
|
Thks. Me funciono de 10 se agradece Saludos...
|
|
|
En línea
|
"Que vamos a hacer Mañana?..... Lo mismo que hacemos todos los dias Pinky tratar de Conquistar el Mundoooo!!!!!
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Copiar un archivo al interior de todas las carpetas
Scripting
|
GORSO
|
8
|
7,944
|
11 Julio 2011, 19:29 pm
por leogtz
|
|
|
Copiar un archivo a todas las carpetas [Duda]
Scripting
|
caramel0rar0
|
2
|
3,645
|
30 Enero 2012, 21:57 pm
por caramel0rar0
|
|
|
Listar todas las carpetas existentes dentro de una carpeta en vb6
Programación Visual Basic
|
AnaCarolina28
|
1
|
2,516
|
9 Noviembre 2014, 01:45 am
por engel lex
|
|
|
bat que haga una lista de todas las carpetas de la unidad C:
Scripting
|
binario010101
|
5
|
2,871
|
24 Diciembre 2014, 01:03 am
por sabeeee
|
|
|
Una sola CPU de AMD vende más que todas las de Intel juntas
Noticias
|
El_Andaluz
|
0
|
1,627
|
25 Mayo 2020, 17:25 pm
por El_Andaluz
|
|