Título: Aporto un Code Publicado por: DrakoX en 17 Noviembre 2006, 23:59 pm Bueno, recien termine este code, sin basarme en ningun otro previo code.
lo hice para compartirlo con ustedes y espero que les sirva. El code es este: Código: Sub code() El que entienda el code y sepa como funciona, va a saber como usarlo y de que manera modificarlo para usarlo en otras cosas ;D jeje. No lo explico para que solo puedan usarlo quienes lo entiendan, y espero que lo entiendad casi todos. cuanto mas grande sea ese valor donde dice List1.ListCount <> 1000 mas carpetas va a dar (el que entienda el code va a saber de q hablo). bueno espero que lo difruten y sepan como usarlo. cualquier otra duda consulten y si es posible comenten que tal jeje salu2 y suerte Título: Re: Aporto un Code Publicado por: DrakoX en 18 Noviembre 2006, 04:10 am Estoy sorprendido de las maravillas que se pueden hacer con este code junto con otros.
Nunka ubiese esperado tener tantas cosas para hacer, sin duda que si uno se las ingenia puede lograr muchas cosas con este code, y pienso que es un exelente code para armar bichitos >:D >:D jeje. Salu2 Título: Re: Aporto un Code Publicado por: Robokop en 18 Noviembre 2006, 19:25 pm .......
Esto no hace nada del otro mundo tan solo lista todas las carpetas derivadas del C:\ , bichitos con esta cosa? ... se hacen cosas iguales de formas mas simples ademas que el codigo tiene ciertos errores y eso de no querer explicar el codigo y solo para los que no entiendan mejor no pongas codigos sencillos porque se supone que el foro es para poder aprender y ayudar a los novatos no querer apantallar con cosas simples y no para dar pistas de hacer malware. Título: Re: Aporto un Code Publicado por: Meg en 18 Noviembre 2006, 21:46 pm xxDDD le vas a kitar la ilusion pobrecillo ;D
Título: Re: Aporto un Code Publicado por: WarGhost en 18 Noviembre 2006, 21:51 pm por lo menos a aportado algo, pero hay que decir que usar los controles de fichero de VB no es muy buena idea :-\
Título: Re: Aporto un Code Publicado por: DrakoX en 19 Noviembre 2006, 01:17 am A mi no me quitan la ilusion,
mi opinion es esa y cada uno puede tener la suya ;D Paso a aclarar un poco de que se trata el code x si alguien no lo entiende, y para que de todas formas pueda usarlo. EL code basicamente lo que hace es listar las carpetas de un determinado Path, en el codigo el path es C:\ por lo que se listaran todas las carpetas que se encuentren en el disco C pero el mismo code esta delimitado a 1000 carpetas, pero ese numero lo pueden cambiar y poner cuantas quieran. Esta bueno para agrewgarselo a un worm o virus para que se propague dentro de un disco, para esto habria que poner un FileCopy App.Path & "\" & App.EXEName & ".exe", Dir1.List(j) luego de List1.AddItem (Dir1.List(j)) Este code convinado con otro podria buscar un determinado archivo o extensión y borrarlos lo cual seria interesante ponerselo a un bichito o sino tmb se podrian buscar las carpetas de los P2P para realizar un Propagación P2P. sin duda el code es muy flexible y se presta para muchas cosas, lo unico que hay q tener en cuenta es que se toma su tiempo en enumerar las carpetas. para poder ver como funciona el code, lo unico que deben hacer es agregar en un projecto un list1 y un Dir1 y en el Form_Load colocar Call code. espero q lo usen, o les sirva de algo Citar se hacen cosas iguales de formas mas simples si hay alguna otra forma mas simple para listar todas las carpetas de un Disco me gustaria que la postes así puedo aprender y la comienzo a utilizar ;D salu2 Título: Re: Aporto un Code Publicado por: Bender-Deicide en 19 Noviembre 2006, 03:22 am Yo no se nada de VB apenas configurar XBOT pero explica para los que le interesa no te agas el genio por un codigito ::)
Título: Re: Aporto un Code Publicado por: Robokop en 19 Noviembre 2006, 03:35 am Citar xxDDD le vas a kitar la ilusion pobrecillo no es querer quitarle la ilución ni nada del estilo pero la forma de mostrar el code no es la adecuada que mejor respuesta que esto:Citar Yo no se nada de VB apenas configurar XBOT pero explica para los que le interesa no te agas el genio por un codigito Citar si hay alguna otra forma mas simple para listar todas las carpetas de un Disco me gustaria que la postes así puedo aprender y la comienzo a utilizar Formas mas simples miles y tal vez mucho mas simples de la que te voy a mostrar no reduce gran cantidad de lineas pero se entiende muy bien porque estoy usando correctamente la recursividad usar gotos es un mal habito.mira este codigo Código: Private Sub buscar() El tuyo tiene 21 lineas el mio 16 y es mucho mas facil de entender el que te estoy mostrando. Recuerda que gotos muy pocas veces se debe de usar ya que si es un trabajo empresarial otros programadores les va a doler la cabeza tratando de ver todo su funcionamiento. Para implementar el codigo que puse tan solo hay que colocar un boton Código: 'Buscador recursivo de carpeta by robokop Aqui uso el dirlist para mayor facilidad pero se puede remplazar por apis o agregando una referencia a microsoft scripting runtime y creando un objeto FileSystemObject asi Dim direc As New FileSystemObject un ejemplo seria Código: Private Sub Form_Load() Título: Re: Aporto un Code Publicado por: DrakoX en 19 Noviembre 2006, 06:54 am Citar Yo no se nada de VB apenas configurar XBOT pero explica para los que le interesa no te agas el genio por un codigito Cool en ningun momento me hice el genio x este code Robokop: me gusto tu code: Código: Private Sub buscar() sin duda mucho mejor salu2 Título: Re: Aporto un Code Publicado por: WarGhost en 19 Noviembre 2006, 16:45 pm el código de Robokop esta muy bien pero se le debería poner un Sleep sino se llega a petar el programa.
Título: Re: Aporto un Code Publicado por: MazarD en 20 Noviembre 2006, 03:22 am Un Sleep seguirá trabando el programa lo que hay que hacer es poner un DoEvents en medio del bucle.
Código: Private Sub buscar() Aquí un código que hice hace tiempo usando directamente la api. Estas apis aceptan mascaras así que tambien sirven para buscar cierto archivo en un directorio directamente desdel sistema. Es un poco mas complicado pero creo que merece la pena aprenderlo para saber moverse sin los controles de vb. Código: Const FILE_ATTRIBUTE_DIRECTORY = &H10 Copiar este código en el general y en un boton por ejemplo: msgbox explorefiles("c:\","*.exe") o msgbox explorefiles("c:\","*.*") Bueno, se entiende. Saludos //Modificado: Me había dejado la recursividad :P Título: Re: Aporto un Code Publicado por: NYlOn en 20 Noviembre 2006, 16:46 pm el código de Robokop esta muy bien pero se le debería poner un Sleep sino se llega a petar el programa. Con un DoEvents adentro del blucle se arregla :) Saludos.- |