En Java, j'essaie de supprimer un répertoire ftp. Mais si ce n'est pas vide, j'ai besoin de supprimer tous les fichiers et sous-répertoires en appelant le files[]=ftp.dir()
. Je peux obtenir une liste du répertoire, mais comment puis-je savoir si l'un des éléments de la liste est un fichier ou un sous-répertoire? Y a-t-il une méthode files[i].IsDirectory
dans la commande ftp?Comment détecter le nom de fichier ftp est un répertoire?
2
A
Répondre
1
J'utiliser apache FTP Client pour cela. Dans cette bibliothèque, il existe une méthode appelée listFiles() qui renvoie un tableau de FTPFile. Pour chaque FTPFile
, vous pouvez appeler la méthode getType() pour déterminer le type code constant pour un répertoire ou un fichier. Citation des docs java de getType(): -
public int getType()
Return the type of the file (one of the _TYPE constants), e.g., if it is a directory, a regular file, or a symbolic link.
Returns:
The type of the file.
Espérons que cela aide!
0
Jetez un oeil de ceci: http://www.example-code.com/java/ftp_deleteTree.asp
Questions connexes
- 1. Comment obtenir le répertoire de travail courant dans Net :: FTP si son nom a un espace?
- 2. Comment synchroniser le répertoire local avec le répertoire ftp distant?
- 3. Comment vérifier si un répertoire FTP existe
- 4. Comment déplacer un fichier sur un serveur FTP distant vers un répertoire sur le même serveur FTP en utilisant Net :: FTP dans un script ruby
- 5. Ruby Net :: FTP, extrait le nom de fichier de ftp.list()
- 6. Comment détecter un répertoire est en cours d'utilisation sur Win32?
- 7. C# fichier ftp dans le répertoire ne renvoie aucun accès
- 8. Surveiller le répertoire FTP distant
- 9. Nom du répertoire + nom du fichier dans le fichier texte
- 10. créer un répertoire ftp accessible depuis php
- 11. lot fichier de script pour déplacer le fichier de FTP loacl dans un répertoire
- 12. Comment détecter le nom de fichier SWF actuellement ouvert
- 13. SSIS - Nom de fichier dynamique pour le composant FTP
- 14. C#: FTP Comment identifier 550 erreur ftp, le répertoire existe déjà ou répertoire introuvable
- 15. Essayer de retourner le nom du fichier le plus ancien sur un site FTP en C#
- 16. Obtenir un fichier FTP avec un espace dans le nom de fichier VB 2010
- 17. Problème de téléchargement de fichier FTP - Nom de fichier manquant
- 18. Comment détecter un programme appelant "OpenFile" et quel est le nom/chemin du fichier?
- 19. comment obtenir le nom de fichier et l'extension du répertoire
- 20. Fichier est un répertoire pas un fichier
- 21. Le nom de fichier, nom de répertoire ou la syntaxe d'étiquette de volume est incorrect
- 22. Le fichier est affiché comme un répertoire, pas un fichier?
- 23. FTP Délai d'attente sur NLST lorsque le répertoire est vide
- 24. PHP Traitement des fichiers dans un répertoire de dépôt FTP
- 25. Renommer le fichier sur FTP avec PowerShell
- 26. Répertoire de téléchargement FTP C++
- 27. FTP - Téléchargement d'un fichier dans un nom différent
- 28. comment détecter MSword est ouvert avec un fichier spécifique?
- 29. Powershell Déplacer le fichier du répertoire dans le sous-répertoire basé sur le nom de fichier
- 30. Création de répertoire dans FTP