Autor
|
Tema: .Net - msdos (Leído 3,147 veces)
|
NetJava
Desconectado
Mensajes: 195
|
Buenas!! Tengo un problema, estoy eliminando desde .net carpetas y archivos, haciendo un desinstalador y después de buscar... y probar, me encuentro con que para borrar una carpeta con subdirectorios y archivos, tengo que ir por partes: Shell("CMD /C ERASE " & Chr(34) & "C:\carpeta\*.*" & Chr(34), AppWinStyle.NormalFocus) Shell("CMD /C RD " & Chr(34) & "C:\carpeta\carpeta\*.*" & Chr(34), AppWinStyle.NormalFocus)
Primero ir eliminando documentos y después carpetas... Se supone que debería ser más simple. Se os ocurre algo?? Saludos!
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Con RD /S /Q para que borre todo junto. Pero eso que haces estas mal aprovechando funciones de .net
|
|
|
En línea
|
|
|
|
NetJava
Desconectado
Mensajes: 195
|
Buenas, tienes toda la razón, de tanto utilizar msdos ya no pensaba en nada más. Resuelto mejor con .net. Gracias! Public Function mf_eliminarArchivoCarpeta(ByVal int_acto As Integer, _ ByVal str_sdir As String, ByVal str_sPath As String) As Boolean Try If int_acto = 1 Then ' Archivo My.Computer.FileSystem.DeleteFile( _ Application.StartupPath & "\" & str_sPath, _ FileIO.UIOption.AllDialogs, _ FileIO.RecycleOption.SendToRecycleBin, _ FileIO.UICancelOption.DoNothing) Return True
ElseIf int_acto = 2 Then 'Carpeta My.Computer.FileSystem.DeleteDirectory( _ str_sdir, _ FileIO.UIOption.AllDialogs, _ FileIO.RecycleOption.SendToRecycleBin, _ FileIO.UICancelOption.DoNothing) Return True Else Return False End If Catch ex As Exception Return False End Try End Function
|
|
|
En línea
|
|
|
|
kub0x
Enlightenment Seeker
Moderador
Desconectado
Mensajes: 1.486
S3C M4NI4C
|
Pa matarte NetJava Por cierto, ¿cómo fue tu proyecto de implementar MS-DOS en .NET? Saludos.
|
|
|
En línea
|
|
|
|
NetJava
Desconectado
Mensajes: 195
|
Buenas! Pues bien, tras mucho pelear con archivos .bat, .sql y comandos msdos acabo saliendo lo que pretendía, casi le pillo manía al mysql XD
|
|
|
En línea
|
|
|
|
|
|