Comment vérifier si une chaîne est valide chemin d'accès du fichier ou le chemin du répertoire de format dans le C++ code?

Je veux savoir comment faire pour vérifier (unmanaged code Visual C++) si une chaîne est un format valide pour représenter le chemin d'accès du fichier ou le chemin d'accès au dossier. La physique de fichier ou chemin d'accès au dossier lui-même peut ou ne peut pas exister dans ce cas. Pour vérifier le format de chaîne appropriée est l'objectif majeur dans mon cas. J'ai besoin de savoir si une chaîne est un bon format pour être valide chemin d'accès au fichier ou il n'a pas? Il y a beaucoup de posts à ce sujet pour le C#, mais pas un pour le C++. Comment le faire en C++ dans Visual C++?

En c++, vous pouvez essayer d'utiliser regex pour ce faire.
Une chaîne est un chemin d'accès valide. Ce serait un exemple de quelque chose, il doit la rejeter?
Par exemple: "C:\MainFolder\MyFolder\myTextFile.txt" ou "MyFolder\myTextFile.txt" sont des chemins absolus et relatifs en conséquence. Mais "C:^^>\:_Wrong_path" est mauvais exemple de trajet.
stackoverflow.com/questions/1976007/... Remarque vous ne pouvez pas vérifier avec une fiabilité à 100%, un système de fichiers peut imposer ses propres restrictions.
"l'objectif majeur" pourquoi?

OriginalL'auteur user3769902 | 2014-12-21