Chemin de fichier comme Argument de Ligne de Commande

C'est chose de très commun, mais je suis très confus pour contourner ce problème.

Prenant le chemin d'accès au fichier comme argument de ligne de commande en c#.

Si je donne de l'entrée "F:\\", alors cela fonctionne parfaitement.

Mais quand je donne de l'entrée "F:\" il donne de sortie comme F:".

Je sais que c'est à cause de l'échappement de caractères.

Mais mon problème est de savoir comment obtenir autour de ce sans modifier la saisie de l'utilisateur parce que, logiquement, la saisie de l'utilisateur est correct.

Est-il possible sans modification de la saisie de l'utilisateur d'obtenir chemin d'accès correct dans cette situation?

Je sais aussi qu'il y a @ de caractères qui peuvent être utilisés.

Mais comme je l'ai dit c'est l'argument de ligne de commande si la chaîne est déjà dans la variable.

J'ai aussi lu quelques blogs mais je reste incapable de résoudre mon problème.

C# de Ligne de Commande de l'Analyse de Cité Chemins et en Évitant les Caractères d'Échappement

EDIT :en Fait mon programme à la liste de tous les fichiers dans le répertoire je suis donc vérifier d'abord pour le Répertoire.Existe(arguments de ligne de commande) et ensuite obtenir la liste de tous les fichiers, si le répertoire existe.

Ok, donc dans ce cas, lorsque l'utilisateur donne l'argument de ligne de Commande comme je l'ai indiqué ci-dessus, logiquement, la voiture existent, mais seulement en raison du caractère d'échappement, elle retourne false.

Pensez juste l'impression de l'argument de ligne de commande comme suit.

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("{0}", args[0]);

        Console.Read();
    }
}

Je vais avoir très peu de connaissances de c# merci pour votre aide.

Vous devriez poster un peu de code pour nous de voir.
Vous pouvez poster à la partie pertinente de votre code?
"Je vais avoir pas connaissance de c# merci pour votre aide." - avec cela à l'esprit, êtes-vous sûr que vous êtes dans la bonne position pour travailler sur un programme plutôt que de lire des tutoriels et de programmation de l'enseignement de livres?
Malgré cela, comme les autres ont dit, vous aurez besoin de nous montrer le code où il s'agit d'un problème. Généralement, l'utilisateur chaînes ne comportent pas de caractères d'échappement; c'est juste leur représentation lors de l'écriture vers le bas à l'intérieur du code source C#. En particulier, je ne suis pas sûr de ce genre d'opération est décrite par la "quand je donne de l'entrée" - êtes-vous l'invocation d'une application à partir de C#, le passage des chaînes comme arguments de ligne de commande pour que d'autres applications?
Veuillez ne pas inclure de l'information sur un langage utilisé dans une question de propriété, à moins que ça n'aurait pas de sens sans elle. Tags servir à cette fin.

OriginalL'auteur Nirav Kamani | 2014-03-09