cGetFile
Posted: Wed Apr 11, 2012 5:23 pm
Hola a todos,
¿ Hay alguna manera de evitar que en un dialogo standard cGetFile se puedan borrar los archivos que aparecen pulsando Delete ?
Tengo una aplicación con una carpeta a la que ningún usuario puede acceder, ya que los ficheros que en ella se guarden deben pasar un control que solo realiza mi aplicación. De este modo si el usuario intenta acceder a esta carpeta desde el explorador, no le permite borrar ni editar los ficheros que contiene, salvo desde mi aplicación, ya que la misma se lanza mediante otra aplicación que la ejecuta como un usuario especial (algo así como el ejecutar como... de Windows), para que desde dentro de la aplicación si se pueda grabar en esa carpeta. El problema es que en el dialogo standar cGetFile, si se pulsa la tecla Delete se puede borrar el fichero seleccionado.
He mirado el parametro "flags" de cGetfile y no veo que esté contemplada esa limitación, con lo que tengo que buscar una solución para que esto no ocurra.
Al final los usuarios se buscan la manera de estropearte el invento
¿ Hay alguna manera de evitar que en un dialogo standard cGetFile se puedan borrar los archivos que aparecen pulsando Delete ?
Tengo una aplicación con una carpeta a la que ningún usuario puede acceder, ya que los ficheros que en ella se guarden deben pasar un control que solo realiza mi aplicación. De este modo si el usuario intenta acceder a esta carpeta desde el explorador, no le permite borrar ni editar los ficheros que contiene, salvo desde mi aplicación, ya que la misma se lanza mediante otra aplicación que la ejecuta como un usuario especial (algo así como el ejecutar como... de Windows), para que desde dentro de la aplicación si se pueda grabar en esa carpeta. El problema es que en el dialogo standar cGetFile, si se pulsa la tecla Delete se puede borrar el fichero seleccionado.
He mirado el parametro "flags" de cGetfile y no veo que esté contemplada esa limitación, con lo que tengo que buscar una solución para que esto no ocurra.
Al final los usuarios se buscan la manera de estropearte el invento