Otra vez aquí comparando, aunque esté mal comparar, algunas acciones de nativas de Neobook con otras de similar cometido incluidas en el plugin NeoDouble.
Esta vez les toca el turno a las acciones "RemoveFolder" y "npBorrarCarpeta", respectivamente.
Como puedes ver por la imagen de arriba, la acción "RemoveFolder" te permite borrar un directorio, siempre que este se encuentre vacío. Ahora vamos a ver la acción "npBorrarCarpeta" para encontrar las diferencias entre ambas acciones.
La acción "npBorrarCarpeta" del plugin NeoDouble te permite borrar un directorio, incluso si este no está vacío, es decir, te permite borrar un directorio y todos sus archivos y subdirectorios.
Además puedes disponer que el directorio no se borre sin más, sino que se envíe a la papelera de reciclaje de Windows, de modo que pueda recuperarse después, incluso haciendo uso del acceso directo "CTRL+Z", o "Undo".
Y además de eso, la acción "npBorrarCarpeta" te permite especificar que se muestre diálogo de progreso al usuario, el típico diálogo de progreso para cuando una carpeta ocupa tanto que tardará en ser borrada unos segundos o minutos.
Dicho diálogo de progreso podrá ser cancelado por el usuario, y tú sabrás que esto ha ocurrido así, puesto que la acción retorna en la variable de Neobook "[npResultadoAccion]" el valor True, si la carpeta se borró correctamente; False, en caso de que ocurra algún error, y Cancelado, en caso de que el usuario cancele la tarea.
La variable "[npResultadoAccion]" es usada en todos mis NeoPlugins para que las acciones retornen sus resultados. Además de esta variable y, para el caso de que la acción "npBorrarArchivo" retornara el valor False, puedes contar con otra variable disponible en todos mis NeoPlugins: "[npUltimoError]", con información acerca del error ocurrido en la última acción ejecutada.
Como podrás comprobar, existen varias diferencias entre la acción "RemoveFolder" y la acción "npBorrarCarpeta". Espero y deseo que estas diferencias te sean útiles en todo caso.
Publicada el Jueves, 12/7/2007 por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks