![]() |
Detectar creacion de carpeta nueva.
Buenos dias amigos.
Estoy intentando crear un porgramita que notifique, y guarde el nombre de las carpetas que son creadas, es decir, poder detectar el evento que se da, cuando se crea un carpeta nueva, sin necesidad de hacer iteraciones con todos los directorios,,,,, Se produce algun evento o Msg, cuando se crea una carpeta nueva?? Gracias! De que otra forma se puede hacer? Muchisisimas gracias! |
Ok
|
Alguna forma de hacerlo en C++ Builder?
Hola, muchas gracias,
He leido sobre la funcion, pero no manejo delphi, sino C++ Builder, ,,, Algun ejemplo en Builder??? Gracias! |
Ok
|
obtener nombre de archivo o carpeta con FindFirstChangeNotification
o ForMultipleObjects.
Hola amigos, estoy intentando saber el nombre del archivo que fue agregado sea directorio o file. ya logre que me muestre un mensaje para cuando el usuario modifique la carpeta (agregue o quite files), peroooo ahora lo mas importante es conocer el nombre del nuveo archivo insertado! Gracias amigos |
Ok
Ese problema lo solucione en el hilo que deje como referencia al primer post del hilo, simplemente debes hacer una lista de los archivos y carpetas existentes... cuando ocurre una modificacion haces de nuevo el recorrido por la carpeta. Los archivos/carpetas que ya existan en la lista los borras, los que no los añades. así tendras la lista. Verifica un poco de lo que deje con anterioridad, especificamente el manejo de la lista.
Suerte. |
Muchas gracias!
Gracias por tu colaboracion! pero tengo un problema grave,,,, Manejo C++ Builder, y me da mucha dificultad traducir tu codigo,,,, podrias ayudarme? o sera mucho pedir?? Muchas gracias, de veras lo necesito urgente.... |
No problem
Cita:
Cita:
Ahora te explico un poco: es como si hicieras DIR, (te explico así pues es un idioma que estoy seguro ambos entenderemos), la lista de este dir la guardas en un TStrings que es un vector de cadenas. Hecho esto esperas a que el WaitForSingleObject se dispare con un cambio en el directorio, cuando ésto sucede vuelves a usar la API FindFirstFile, FindNextFile, etc... pero en ves de llenar los nombres en la lista, buscas los nombres, borras, los items que ya existan, y los que no los añades (en la misma lista claro).
Lo anterior crea la lista... lo otro no es muy diferente:
Lo que hice es borrar los que ya existian, y añadir los nuevos... me quedan todos los cambios en la estructura del directorio que queremos ver. Espero sea mas iluminador en este post, ademas las APIs se repiten y es muy parecido con el Delphi... PD: Me gustaria que lo pruebes al Delphi! Suerte |
gracias!
Muchas gracias!
lo intentare! |
La franja horaria es GMT +2. Ahora son las 09:34:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi