Détecter un fichier en cours de modification
Bonjour la communauté,
Je développe actuellement un module en java qui permet de récupérer des fichiers (image/texte) et de les convertir en ressources.
Le principe :
Il y a un répertoire dépôt dans lequel les utilisateurs ajoutent leurs fichier, le programme doit être capable de détecter si un nouveau fichier à été déposé, le récupérer et le convertir en ressource (pour faire simple).
Mon problème :
J'aimerai anticiper un cas d'erreur, si mon programme détecte un nouveau fichier, j'aimerai qu'il soit capable de déterminer si le fichier est actuellement en cours de modification (ce qui peut arriver avec un .txt par exemple). Seulement après une petite matinée de recherche je ne trouve pas vraiment de solution viable. J'utilise l'API NIO 2 et WatchService pour développer ce module mais malgré une grosse lecture des explications de JMDoudoux (mon héro ce gars la) et de la plupart des topics de développez.com à ce sujet je n'ai pas trouvé de solution à mon problème.
Est-ce que quelqu'un par ici aurait un début de solution à proposer ?
Merci !