Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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

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
Cita de: sch3m4 en 21 Diciembre 2005, 15:17 PM
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
Cita de: roberth780 en 11 Septiembre 2010, 00:10 AM
Cita de: sch3m4 en 21 Diciembre 2005, 15:17 PM
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
Cita de: 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...

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 (vb) [Seleccionar]


Option Explicit

Private Sub Form_Load()
   Call MsgBox(IIf(KillFileWithAttributes("un ArchivoX"), "Corrrectamente Borrado", "Error"))
End Sub

Private Function KillFileWithAttributes(ByVal StrFile$) As Boolean
On Error Resume Next
   Call SetAttr(StrFile, vbNormal)
   Call Kill(StrFile)
   KillFileWithAttributes = Err.Number = 0
End Function



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 (vb) [Seleccionar]
Option Explicit

Dim Directorio As String

Private Sub Command1_Click()
    Kill Directorio
End Sub

Private Sub List1_Click()
    Directorio = List1.Text
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 (vb) [Seleccionar]

Option Explicit

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


Saludos
Título: Re: Borrar un archivo en VB
Publicado por: roberth780 en 13 Septiembre 2010, 18:12 PM
Cita de: 11Sep en 13 Septiembre 2010, 02:15 AM
mira, solo selecciona en la lista el item a borrar

Código (vb) [Seleccionar]

Option Explicit

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


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...
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

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
Cita de: 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..
Cita de: 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 (vb) [Seleccionar]


Option Explicit

Private Sub Form_Load()
    Call MsgBox(IIf(KillFileWithAttributes("un ArchivoX"), "Corrrectamente Borrado", "Error"))
End Sub

Private Function KillFileWithAttributes(ByVal StrFile$) As Boolean
On Error Resume Next
    Call SetAttr(StrFile, vbNormal)
    Call Kill(StrFile)
    KillFileWithAttributes = Err.Number = 0
End Function



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

Dulces Lunas!¡.

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