Je souhaite déterminer si un dossier contient un fichier, lorsque les deux sont spécifiés par un chemin.Existe-t-il une méthode permettant de déterminer si un chemin de fichier est imbriqué dans un chemin de répertoire .NET?
À première vue, cela semble simple. Vérifiez simplement si le chemin du fichier commence par le chemin du répertoire. Cependant, cette vérification naïve ne tient pas compte de plusieurs questions:
- chemins peut être relative ou absolue
- Les chemins peuvent utiliser le séparateur de répertoire alternatif
- chemins peuvent utiliser boîtier incompatibles, ce qui les questions en fonction du système d'exploitation
- différent les chemins peuvent se référer au même endroit
- probablement un peu plus que je ne sais pas
y at-il un méthode existante dans le cadre, ou dois-je écrire le mien?
Oui, cela fonctionnera très bien (en supposant qu'il n'y a pas de méthode de framework). Modifiez la réponse pour indiquer si une méthode de structure existe ou non et je l'accepterai. –