Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: akss_wm en 21 Diciembre 2005, 05:31 am



Título: Borrar un archivo en VB
Publicado por: akss_wm en 21 Diciembre 2005, 05:31 am
Como borro un archivo desde VB ?




Kreo que ya habia echo este post.. o kizas lo soñe jeje.. 
Si no estoy cumpliendo las reglas en algo porfa me avisan
  :-[


Título: Re: Borrar un archivo en VB
Publicado por: Kizar en 21 Diciembre 2005, 15:07 pm
Código:
Kill "archivo"

Es la cuarta vez k preguntan esto en una semana leer un poko  :(

Salu2



Título: Re: Borrar un archivo en VB
Publicado por: sch3m4 en 21 Diciembre 2005, 15:17 pm
tb puedes usar la api DeleteFile


Título: Re: Borrar un archivo en VB
Publicado por: akss_wm en 21 Diciembre 2005, 21:01 pm
Kizar, coloca Borrar archivo en el Buscador del foro, no lo encontre.. y yo mismo habia sido el que habia preguntado el otro dia, pero no se porke desaparecio el post, por eso puse ahi que kizas no estaba cumpliendo alguna regla ...
sorry..y grax  ;)


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 11 Septiembre 2010, 00:10 am
tb puedes usar la api DeleteFile

amigo mi caso es parecido...

pero en mi caso mi aplcacion busca los archivos y carga la direccion del archivo en un list... como puedo hacer para que al darle click en otro boton me elimine los archivos del list (digase las direcciones)

para que me entiendan mejor adjunto la imagen de la aplicacion... quiero que al darle click en el boton KILL me elimine el archivo que esta en el list de arriba... :)


Título: Re: Borrar un archivo en VB
Publicado por: Dznp en 11 Septiembre 2010, 00:53 am
tb puedes usar la api DeleteFile

amigo mi caso es parecido...

pero en mi caso mi aplcacion busca los archivos y carga la direccion del archivo en un list... como puedo hacer para que al darle click en otro boton me elimine los archivos del list (digase las direcciones)

para que me entiendan mejor adjunto la imagen de la aplicacion... quiero que al darle click en el boton KILL me elimine el archivo que esta en el list de arriba... :)

¿Vos te das cuenta donde comentas?

« Respuesta #3 en: 21 Diciembre 2005, 21:01 »
     !!!

No revivas posts antiguos! ;)


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 11 Septiembre 2010, 17:15 pm
solo trato de no generar mas post que solo hacen mas basura en el foro mas bien trato de seguir el hilo de un tema y seguir foemntandolo...


Título: Re: Borrar un archivo en VB
Publicado por: burbu_1 en 11 Septiembre 2010, 19:29 pm
solo trato de no generar mas post que solo hacen mas basura en el foro mas bien trato de seguir el hilo de un tema y seguir foemntandolo...

Lee las reglas  :)
Citar
    Las respuestas a mensajes en el foro deberán ser forzosamente relacionadas con el tema, en caso de no tener ninguna relación se deberá crear un nuevo tema al respecto.
....
    Cuando nadie haya participado en un tema durante un periodo mayor a 60 días no se deberá volver a participar en el tema si no es para preguntar algo exclusivamente referente a lo comentado en este y que no esté claro. No se deberán hacer preguntas que sean de índole general al tablón en que se encuentra el tema.

Creo que lo que quieres es con List1.Clear


Título: Re: Borrar un archivo en VB
Publicado por: BlackZeroX en 11 Septiembre 2010, 22:29 pm
El siguiente codigo lo unico que hace es Eliminar una rchivo AUN CUANDO ESTE OCULTO!¡.

Código
  1.  
  2. Option Explicit
  3.  
  4. Private Sub Form_Load()
  5.    Call MsgBox(IIf(KillFileWithAttributes("un ArchivoX"), "Corrrectamente Borrado", "Error"))
  6. End Sub
  7.  
  8. Private Function KillFileWithAttributes(ByVal StrFile$) As Boolean
  9. On Error Resume Next
  10.    Call SetAttr(StrFile, vbNormal)
  11.    Call Kill(StrFile)
  12.    KillFileWithAttributes = Err.Number = 0
  13. End Function
  14.  
  15.  

Edito: Se pueden usar LAs APIS pero mejor con las funciones propias de VB6... no es algo que nesesite de APIS realmente!¡.

Dulces Lunas!¡.


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 12 Septiembre 2010, 22:52 pm
bueno no es un list.clear lo que necesito y ps esta bien lo que me dices aqui amigo

pero supongamos que me eplico mejor

hasta donde voy ahora mi apli lo que hace es buscar el archivo en este caso digamos que se llame rojo.txt efectivamente me encuentra el archivo y me muestra en el list la ubicacion eje

c:/casa/mueble/rojo.txt

lo que quiero saber es como puedo hacer para que despues de esto jalar del list la direccion para que este lo borre...

puede ser que al dar click en otro button al que llamare KILL borre especificamente el archivo que se muestra en el list


Título: Re: Borrar un archivo en VB
Publicado por: burbu_1 en 12 Septiembre 2010, 23:02 pm
Kill List1.List(0)

Te aconsejo que leas ésto
http://www.recursosvisualbasic.com.ar/htm/tutoriales/control_list_box.htm


Título: Re: Borrar un archivo en VB
Publicado por: TGa. en 12 Septiembre 2010, 23:18 pm
Código
  1. Option Explicit
  2.  
  3. Dim Directorio As String
  4.  
  5. Private Sub Command1_Click()
  6.    Kill Directorio
  7. End Sub
  8.  
  9. Private Sub List1_Click()
  10.    Directorio = List1.Text
  11. End Sub


Título: Re: Borrar un archivo en VB
Publicado por: Once en 13 Septiembre 2010, 02:15 am
mira, solo selecciona en la lista el item a borrar

Código
  1. Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.   Kill Me.List1.Text
  5.   Me.List1.RemoveItem Me.List1.ListIndex
  6. End Sub
  7.  

Saludos


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 13 Septiembre 2010, 18:12 pm
mira, solo selecciona en la lista el item a borrar

Código
  1. Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.   Kill Me.List1.Text
  5.   Me.List1.RemoveItem Me.List1.ListIndex
  6. End Sub
  7.  

Saludos

bueno esto me parece es mas cercano a o que yo necesito pero me manda error aqu esta el codigo no se si hago algo mal...
Código:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Option Explicit

Private Sub Command2_Click()
Kill Me.List1.Text
Me.List1.RemoveItem Me.List1.ListIndex
End Sub



Título: Re: Borrar un archivo en VB
Publicado por: Once en 13 Septiembre 2010, 18:37 pm
me imagino que tienes declarada la api ShellExecute. Ademas a mi me daba error si el nombre del archivo tiene espacios.

Saludos.


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 13 Septiembre 2010, 19:08 pm
efectivamente en un modulo bas esta la api... y el archivo no tiene espacios en el nombre

Código:
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const conSwNormal =
1


Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 21 Septiembre 2010, 23:06 pm
aun no logro solucionar el punto de el eliminado de los archivos... quien tenga una respuesta para esto seria de gran ayuda de antemano gracias..


Título: Re: Borrar un archivo en VB
Publicado por: Petro_Boca en 22 Septiembre 2010, 03:52 am
aun no logro solucionar el punto de el eliminado de los archivos... quien tenga una respuesta para esto seria de gran ayuda de antemano gracias..
El siguiente codigo lo unico que hace es Eliminar una rchivo AUN CUANDO ESTE OCULTO!¡.

Código
  1.  
  2. Option Explicit
  3.  
  4. Private Sub Form_Load()
  5.    Call MsgBox(IIf(KillFileWithAttributes("un ArchivoX"), "Corrrectamente Borrado", "Error"))
  6. End Sub
  7.  
  8. Private Function KillFileWithAttributes(ByVal StrFile$) As Boolean
  9. On Error Resume Next
  10.    Call SetAttr(StrFile, vbNormal)
  11.    Call Kill(StrFile)
  12.    KillFileWithAttributes = Err.Number = 0
  13. End Function
  14.  
  15.  

Edito: Se pueden usar LAs APIS pero mejor con las funciones propias de VB6... no es algo que nesesite de APIS realmente!¡.

Dulces Lunas!¡.

 ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)