hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
23 de Julio de 2008, 11:41:19
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  como eliminar carpeta, subcarpetas y contenido?
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: como eliminar carpeta, subcarpetas y contenido?  (Leído 565 veces)
dark_girl
Recien llegado
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« : 08 de Diciembre de 2006, 09:29:54 »

hola a todos
es mi primer post en este foro
me pregunta es como eliminar una carpeta con todo lo que haya dentro de ella
la carpeta que quiero eliminar esta en mis documentos es para untrabajo =S
encontre este codigo en la web pero no entiendo donde devo poner la direccion de la hubicacion de la carpeta
por si no me e explicado bien
por ejemplo
no encuentro en el codigo este donde colocar la cadena de la hubicacion por ejemplo

"C:\archivos de programas\carpeta a eliminar"
Código:
Public Sub CleanAllPath(sPath As String)
    Dim sName As String
    Dim sFullName As String
    ' Array used for holding the directories
    '     ,
    ' however collection may be used as well
    '     
    Dim Dirs() As String
    Dim DirsNo As Integer
    Dim i As Integer


    If Not Right(sPath, 1) = "\" Then
        sPath = sPath & "\"
    End If
    ' clean all files in the directory
    sName = Dir(sPath & "*.*")


    While Len(sName) > 0
        sFullName = sPath & sName
        SetAttr sFullName, vbNormal
        Kill sFullName
        sName = Dir
    Wend
   
    sName = Dir(sPath & "*.*", vbHidden)


    While Len(sName) > 0
        sFullName = sPath & sName
        SetAttr sFullName, vbNormal
        Kill sFullName
        sName = Dir
    Wend
   
    ' read all the directories into array
    DirsNo = 0
    sName = Dir(sPath, vbDirectory)


    While Len(sName) > 0


        If sName <> "." And sName <> ".." Then
            DirsNo = DirsNo + 1
            ReDim Preserve Dirs(DirsNo) As String
            Dirs(DirsNo - 1) = sName
        End If
        sName = Dir
    Wend


    For i = 0 To DirsNo - 1
        CleanAllPath (sPath & Dirs(i) & "\")
        RmDir sPath & Dirs(i)
    Next
End Sub
este es el codigo que encontre si me podrian ayudar les doy mis mas sinceras gracias

ciao
En línea
hjKg_DR
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


kayhaaaaaaa!!!!!!


Ver Perfil
« Respuesta #1 : 08 de Diciembre de 2006, 11:07:44 »

Ojas! "Chica Oscura".

Lo que te "bajaste" fue una funcion recursiva... ya tenia un Buen que no bisteceaba algo así desde que me comenzo a dar comezón la mano y el coco por aprender C.

Para que levantes la funcion va a tener que jalarla desde un Boton o un procedimiento algo así.

sub command1_click()
    CleanAllPath("C:\archivos de programa\ChingateCaon")
end sub

donde ChingateCaon  es la ruta del directorio... Checate la funcion se pela todos los archivos que estan dentro de de la SPATH (KILL)  y guarda los subdirectorio en un arreglo  (ReDim Preserve Dirs(DirsNo) As String), ya que les rajo la mama a los que estan en el padre (archivos) se va con los subdirectorios o sease que se llama a si misma... que canija.... ( For i = 0 To DirsNo - 1) y  CleanAllPath (sPath & Dirs(i) & "\") por ultimo borra el subdirectorio  (RmDir sPath & Dirs(i))

 toma-xD

Neto que por cosas como estas me case con la PCera.
En línea
xinlu
NZ1
*
Desconectado Desconectado

Mensajes: 28

Born to program


Ver Perfil
« Respuesta #2 : 27 de Diciembre de 2006, 04:22:46 »

Hay algo más fácil para eliminar un directorio:

Código:
Sub EliminarRuta ()
    Dim Ruta As String
    Ruta = "La ruta que quieras"
    MdDir Ruta
End Sub
En línea
ziBboh
Moderador
*****
Desconectado Desconectado

Mensajes: 376


ziBboh dice: Ya nacio mini-ziBboh! :)


Ver Perfil
« Respuesta #3 : 05 de Enero de 2007, 10:39:08 »

Solo utiliza la funcion Kill "Ruta"
En línea



ziBboh dice: NO SPAM!El número de post no te hace mejor ...Todos somos iguales!
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

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

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online