Eliminar múltiples Archivos
Publicado por jorgelinares (53 intervenciones) el 10/01/2006 15:05:06
Necesito eliminar multiples archivos ("simultaneamente") utililizando
la siguiente API:
' Variables, constantes y declaraciones para el API
Private Type SHFILEOPSTRUCT
hWnd As Long ' hWnd del formulario
wFunc As Long ' Función a usar: FO_COPY, etc.
pFrom As String ' Fichero(s) de origen
pTo As String ' Fichero(s) de destino
' fFlags para Windows 2000/XP declararlo como Long
' para Windows 9x declararlo como Integer,
' aunque también funciona si se declara como Long (al menos en W98)
'fFlags As Integer ' Opciones
fFlags As Long
fAnyOperationsAborted As Boolean ' Si se ha cancelado
hNameMappings As Long '
lpszProgressTitle As String ' Sólo si se usa FOF_SIMPLEPROGRESS
End Type
'****************************************'*
Public Const FO_COPY = &H2 '*
Public Const FO_DELETE = &H3 '*
Public Const FO_RENAME = &H4 '*
Public Const FO_MOVE = &H1 '*
Public Const FOF_ALLOWUNDO = &H40& '* Permitir deshacer
Public Const FOF_SIMPLEPROGRESS = &H100& '* No mostrar los nombres de los archivos
Public Const FOF_RENAMEONCOLLISION = &H8& '*Renombra el archivo si ya existe
Public Const FOF_MULTIDESTFILES = &H1& '*
'****************************************'*
para que windows coloque el mensaje tradicional de:
¿Está seguro seguro de que desea eliminar estos Nº elementos?
Pero no se como pasarle la ruta de todos los archivos
así q me gustaria q me enviaran algún EJemp para tal fin.
Gracias de antemano...
la siguiente API:
' Variables, constantes y declaraciones para el API
Private Type SHFILEOPSTRUCT
hWnd As Long ' hWnd del formulario
wFunc As Long ' Función a usar: FO_COPY, etc.
pFrom As String ' Fichero(s) de origen
pTo As String ' Fichero(s) de destino
' fFlags para Windows 2000/XP declararlo como Long
' para Windows 9x declararlo como Integer,
' aunque también funciona si se declara como Long (al menos en W98)
'fFlags As Integer ' Opciones
fFlags As Long
fAnyOperationsAborted As Boolean ' Si se ha cancelado
hNameMappings As Long '
lpszProgressTitle As String ' Sólo si se usa FOF_SIMPLEPROGRESS
End Type
'****************************************'*
Public Const FO_COPY = &H2 '*
Public Const FO_DELETE = &H3 '*
Public Const FO_RENAME = &H4 '*
Public Const FO_MOVE = &H1 '*
Public Const FOF_ALLOWUNDO = &H40& '* Permitir deshacer
Public Const FOF_SIMPLEPROGRESS = &H100& '* No mostrar los nombres de los archivos
Public Const FOF_RENAMEONCOLLISION = &H8& '*Renombra el archivo si ya existe
Public Const FOF_MULTIDESTFILES = &H1& '*
'****************************************'*
para que windows coloque el mensaje tradicional de:
¿Está seguro seguro de que desea eliminar estos Nº elementos?
Pero no se como pasarle la ruta de todos los archivos
así q me gustaria q me enviaran algún EJemp para tal fin.
Gracias de antemano...
Valora esta pregunta


0