2009-07-01 7 views
4

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

+3

+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

Répondre

10

Utilisez Path.Combine

Dim p = Path.Combine(somePath, "foo\bar") 

Documentation: http://msdn.microsoft.com/en-us/library/dd169357.aspx

+10

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 :) –

+0

Je me suis demandé à ce sujet depuis longtemps. – Kev

3

System.IO.Path.Combine()
Cette classe a many members lié à la manipulation de chemin

Questions connexes