Existe-t-il un moyen facile de construire dynamiquement un chemin de fichier dans .Net? Au moment où je construis le chemin de fichier en concaténant diverses chaînes (des paramètres d'application, de l'entrée d'utilisateur et de Date.ToString) mais ceci compte sur qu'il n'y ait pas double caractères '\' ou caractères illégaux etc. dans les chaînes. Évidemment, je peux valider manuellement les chaînes pour ce genre de chose, mais je me demandais s'il y avait quelque chose intégré dans. Net qui peut gérer cela.Création dynamique de chemins de fichier dans .Net
Répondre
Utilisez Path.Combine
Dim p = Path.Combine(somePath, "foo\bar")
Documentation: http://msdn.microsoft.com/en-us/library/dd169357.aspx
De préférence Path.Combine (Path.Combine (somePath, "foo"), "bar") IMO :) (Pourquoi n'y at-il pas une surcharge de Path.Combine qui prend plus de chaînes? S'il vous plaît harceler l'équipe BCL pour moi :) –
Je me suis demandé à ce sujet depuis longtemps. – Kev
System.IO.Path.Combine()
Cette classe a many members lié à la manipulation de chemin
- 1. Création d'un fichier XML dynamique
- 2. Chemins de fichier dans ASP.net
- 3. Création dynamique de contrôle
- 4. Création de contrôle dynamique dans WPF
- 5. Création d'une dynamique de déclenchement
- 6. Création dynamique du fichier app.config au démarrage de l'application
- 7. création d'intervalle dynamique dans SQL
- 8. création de proxy dynamique de château
- 9. Enregistrement dynamique de l'emplacement du fichier
- 10. Expressions régulières et chemins de fichier relatifs
- 11. Gestion des chemins de fichier inter-plateforme
- 12. Initialisation de classe dynamique dans .NET
- 13. Création dynamique de texte dans la boîte de dialogue
- 14. création contrôle dynamique
- 15. Création dynamique d'un contrôle de répéteur imbriqué
- 16. Création de RadEditor dynamique via HtmlHelper
- 17. Création de sous-domaines à chemins absolus avec .htaccess
- 18. Comment faire la création d'objet dynamique et invocation de méthode dans .NET 3.5
- 19. pl sql & java - création de requête dynamique
- 20. Création dynamique de <rich: modalPanel>
- 21. Création de classe dynamique en Objective-C
- 22. Création d'un programme d'installation de fichier unique pour l'application .NET
- 23. Interception dynamique d'appels dans .NET
- 24. Création d'un calendrier dynamique dans Silverlight
- 25. Création d'un fichier Open XML dans .NET - schéma
- 26. Création dynamique de tables et mappage ORM dans SqlAlchemy
- 27. Création dynamique d'une barre de notification dans l'en-tête
- 28. Création de fichier d'aide
- 29. unittest et création dynamique des cas de test de Python
- 30. Création d'un bouton radio dynamique
+1 pour poser des questions sur ce au lieu de simplement coller avec la méthode d'assemblage du chemin manuel, comme beaucoup de gens le font. – OregonGhost