Comment vérifier si un répertoire contenant un fichier existe?
Je suis en utilisant groovy
pour créer un fichier comme "../A/B/file.txt"
. Pour ce faire, j'ai créé un service
et passer le file path
être créé comme un argument
. Ce service est ensuite utilisé par un Job
. Le Job
fera la logique de la création du fichier, dans le répertoire spécifié. J'ai créé manuellement le "Un" répertoire.
Comment vais-je créer le "B" de répertoire et de la file.txt à l'intérieur de la "Une" annuaire des codes pour créer automatiquement?
J'ai besoin aussi de vérifier si les répertoires "B" et "A" existe avant de créer le fichier.
Vous devez vous connecter pour publier un commentaire.
Pour vérifier si un dossier existe ou pas, vous pouvez tout simplement utiliser le
exists()
méthode:.exists()
et.mkdirs()
appels. Je ne sais pas comment le faire en Groovy, mais en général, la façon correcte est de créer les répertoires et d'ignorer l'erreur s'ils existent déjà.EDIT: comme de Java8 vous feriez mieux d'utiliser
Fichiers
classe:Je ne sais pas si cela résout votre problème, mais la classe
File
a la méthodemkdirs()
qui crée le chemin d'accès spécifié par le fichier.