La validation de Chemin d'accès au Fichier w/Espaces en C#

Je suis quelque chose d'un n00b en C# et je vais avoir du mal à trouver une réponse à cela, donc s'il a déjà été répondu quelque part hésitez pas à vous moquer de moi (à condition de partager la solution). 🙂

Je suis en train de lire un fichier XML dans une interface graphique, forme, où certains éléments sont chemins vers les fichiers qui sont entrés dans la zone de texte des objets. Je suis en boucle à travers les contrôles sur le formulaire, et pour chaque chemin d'accès au fichier dans chaque zone de texte (lol il y a 20 d'entre eux sur cette forme), je veux utiliser le Fichier.Exists() pour s'assurer que c'est un fichier valide.

Le problème, c'est que le chemin d'accès au fichier peut contenir des espaces, et peut potentiellement être valide; cependant Fichier.Exists() me dit qu'il est invalide, entièrement basé sur les espaces. Évidemment, je ne peux pas coder en dur et faire quelque chose comme

if (File.Exists(@"c:\Path To Stuff"))

et j'ai essayé environnant les chemin avec ", comme

if (File.Exists("\"" + contentsOfTextBox + "\""))

mais ce n'est pas faire une différence. Est-il possible de faire cela? Puis-je échapper à la places en quelque sorte?

Je vous remercie pour votre temps. 🙂

Pouvez-vous imprimer le chemin que vous vous êtes fait passer pour Existe, et de valider que le fichier existe, qu'il est entré?
Yup, je peux imprimer les chemins de l'amende juste, après qu'ils ont été lues à partir du XML. Les fichiers sont bien là.

OriginalL'auteur dmn | 2009-12-04