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 :-[
Kill "archivo"
Es la cuarta vez k preguntan esto en una semana leer un poko :(
Salu2
tb puedes usar la api DeleteFile
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 ;)
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... :)
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! ;)
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...
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
El siguiente codigo lo unico que hace es Eliminar una rchivo AUN CUANDO ESTE OCULTO!¡.
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!¡.
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
Kill List1.List(0)
Te aconsejo que leas ésto
http://www.recursosvisualbasic.com.ar/htm/tutoriales/control_list_box.htm
Option Explicit
Dim Directorio As String
Private Sub Command1_Click()
Kill Directorio
End Sub
Private Sub List1_Click()
Directorio = List1.Text
End Sub
mira, solo selecciona en la lista el item a borrar
Option Explicit
Private Sub Command1_Click()
Kill Me.List1.Text
Me.List1.RemoveItem Me.List1.ListIndex
End Sub
Saludos
Cita de: 11Sep en 13 Septiembre 2010, 02:15 AM
mira, solo selecciona en la lista el item a borrar
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
me imagino que tienes declarada la api ShellExecute. Ademas a mi me daba error si el nombre del archivo tiene espacios.
Saludos.
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
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: 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!¡.
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!¡.
;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)