FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Borrar archivos
Hola a todos como puedo borrar varios ficheros a la vez, es decir que pueda borrar todos los ficheros que tengan la extension .tmp??
|
#2
|
||||
|
||||
Busca acerca de ShFileOperation
// Saludos |
#3
|
|||
|
|||
gracias tambien me sirvio el 85 de trucomania
|
#4
|
||||
|
||||
Psee... Bonito truco que también hubieras encontrado aquí en el club, aunque yo prefiero éste:
// Saludos |
#5
|
||||
|
||||
Hola,
Bueno, Román, me gusta más el método que propones, pero, ciertamente en el truco de TrucoMania se hace uso de la recursividad... esto es, se borran los archivos contenidos en un directorio y en los subdirectorios de este. Yo he tratado de llevar a cabo algo similar haciendo uso de lo que propones, que me sigue pareciendo mejor, pero, después de unas cuantas vueltas tengo algo que, si bien parece funcionar (so pena de las revisiones que sean menester), no sé yo si termina siendo "mejor" o "peor" que el truco de TrucoMania... Me ha traído un poco de cabeza lo siguiente, puesto que no parece funcionar del todo bien, pero, con esos errores extraños... dice que no encuentra un determinado archivo, que no puede borrarlo, sin embargo, el archivo existe y no sé qué puede pasar. Me explico con lo de error extraño. La función anterior va bien con una carpeta y "dos o tres" subcarpetas con archivos ".tmp". Todo perfecto. Pero si son "diez o doce" carpetas nanai de la china... "No se puede borrar Archivo. No se encuentra el disco..."
Probé con un pequeño "Delay" entre que borraba subcarpeta y subcarpeta, pero, al cabo me quedo con la primera función, que no parece tener problemas con más de 40 carpetas repletas de archivos "*.tmp" conque lo he probado. De todos modos me queda la duda de si será mejor al cabo esta función, insisto, con todos los retoques oportunos, o el truco de TrucoMania, con todos los retoques oportunos también. Bueno. No importa. Me entretuve un rato. |
#6
|
||||
|
||||
Caray, pues por más que leo y releo el susodicho truco, no veo donde está la recursividad, aunque en todo caso faltaría solo "un pelín" y ciertamente no sé si ShFileOperation opere recursivamente.
// Saludos |
#7
|
||||
|
||||
Hola,
Cita:
Por otro lado, hasta donde llego yo (y después de un par de pruebas o dos, nomás) "ShFileOperation" no opera recursivamente, salvo que se haga como lo hize en la primera función que antes copié. Me explico, "ShFileOperation" cuenta con un campo "fFlags" que admite varios valores, como sabes. Pues bien, añadiendo el valor "FOF_MULTIDESTFILES", el campo "pFrom" de "ShFileOperation" (y también el campo "pTo", pero no lo usamos para lo que nos ocupa) admite varios caminos, varias rutas de directorios con las que vernos las caras. Esa es la recursividad que creo soporta "ShFileOperation", en el sentido de que si te fijas en las funciones de más arriba, en realidad se hace uso de "ShFileOperation" una sola vez, salvo que indicando varias rutas de directorios y subdirectorios de los cuales queremos borrar ciertos archivos. |
#8
|
||||
|
||||
Y en red?
Hay alguna manera de borrar archivos desde un pc a otro?
|
#9
|
||||
|
||||
Cita:
Me salta un error al definir la variable. TShFileOpStruct El error es el siguiente: [Error] Unit1.pas(93): Undeclared identifier: 'TSHFileOpStruct' [Error] Unit1.pas(96): Missing operator or semicolon [Error] Unit1.pas(97): Missing operator or semicolon [Error] Unit1.pas(98): Missing operator or semicolon [Error] Unit1.pas(99): Missing operator or semicolon [Error] Unit1.pas(100): Missing operator or semicolon [Error] Unit1.pas(102): Undeclared identifier: 'ShFileOperation' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Este error me impide ejecutar el programa. Que puede ser? Saludos. |
#10
|
||||
|
||||
Hola zeta2.
En cuanto al error "Undeclared identifier", lo solucionás agregando: Para los restantes ( Missing operator or semicolon ) tendría que ver tu código. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
borrar archivos d un directorio\subdirectorios segun su extension. No me funciona :( | images | API de Windows | 5 | 11-06-2007 23:14:30 |
Borrar y renombrar archivos. | zugazua2001 | Varios | 5 | 08-07-2005 02:45:44 |
borrar archivos | trabuc | Varios | 1 | 17-10-2004 13:36:07 |
Borrar varios archivos | mrmanuel | Varios | 5 | 27-05-2004 02:03:54 |
Borrar archivos de un directorio | Magneto | Varios | 1 | 13-08-2003 13:20:34 |
|