Existe-t-il un moyen d'obtenir de l'objet IOException le fichier qui échoue?Récupère le fichier de l'objet IOException
Répondre
Non, car IOException
est une exception générique qui n'est pas nécessairement liée à un fichier. Voulez-vous dire une sous-classe spécifique de cette exception?
IOException est lancé pour bien plus que l'accès aux fichiers. Vous pouvez sous-classer IOException et le lancer si vous le souhaitez, et vous pouvez attacher des champs arbitraires à l'exception sous-classée. À partir de là, vous devrez probablement attraper des IOExceptions et les réimprimer comme IOExceptionWithFileInformation, le cas échéant.
Notez que les instances IOException ne sont pas forcément liées aux fichiers. De plus, ceux qui se réfèrent spécifiquement aux fichiers (par exemple FileNotFoundException) ne semblent pas avoir de champ avec le chemin du fichier. Vous pouvez extraire le nom de fichier de la description.
- 1. IOException DataGridView écriture dans le fichier texte C#
- 2. Récupère le nom d'affichage du fichier web.xml
- 3. Quel processus récupère le fichier xap Slightlight?
- 4. IOException dans l'application Android
- 5. Application.GetResourceStream throws IOException
- 6. File.createNewFile() Thow IOException Aucun fichier ou répertoire de ce type
- 7. Récupère le chemin du fichier de configuration de l'application actuelle
- 8. Sharepoint Timer Le processus de travail ne libère pas le fichier (IOException)
- 9. Récupère le fichier sélectionné dans une fenêtre de l'Explorateur
- 10. Récupère le chemin complet d'un téléchargement de fichier
- 11. Récupère le fichier .sln de Team Foundation Server SDK
- 12. DocumentBuilder.parse (String Uri) renvoie le IOException
- 13. La manipulation du fichier fraîchement téléchargé provoque IOException
- 14. StreamReader.EndOfStream produit IOException
- 15. IOException lors de la création de HttpWebRequest dans le fichier ASHX local
- 16. Suppression d'un fichier en utilisant J2ME déclenche une IOException
- 17. IOException sur Deserializeling XML
- 18. Impossible d'intercepter IOException
- 19. iTextSharp IOException "Remorque non trouvée"
- 20. Throw FileLoadException ou juste IOException
- 21. Strange "IOException était non gérée"
- 22. Obtention d'une IOException sur plusieurs écritures dans un fichier
- 23. J2ME SMS IOException
- 24. Récupère le handle de console
- 25. Bash - Récupère le dernier nom/nom de fichier dans un argument de chemin de fichier
- 26. RAD Websphere - EAR ne récupère pas le dernier fichier
- 27. Apache vfs: récupère le dernier fichier modifié d'un répertoire (sftp)
- 28. Récupère le chemin d'un fichier XML statique en C#?
- 29. Récupère le contenu d'un fichier php après l'avoir exécuté/exécuté
- 30. Récupère le répertoire App_Data dans un fichier auxiliaire statique
Qu'en est-il si l'IOExceptio est une instance de FileNotFoundException? –
@Tom Brito: Les docs disent non: http://java.sun.com/javase/6/docs/api/java/io/FileNotFoundException.html Une JVM spécifique peut inclure ou non le nom de fichier dans le message (par ex. , dans 'getMessage'), mais ce n'est pas * documenté * comme étant le cas. –