DirectoryInfo jette “Argument d'Exception: Le chemin n'est pas une forme juridique” pour le chemin d'accès correct
Lorsque j'utilise DirectoryInfo avec un chemin d'accès spécifique (dis @"C:\") dans mon ASP.NET application MVC, il renvoie ok mais lorsque j'essaie d'utiliser exactement le même chemin dans mon externe C# de la bibliothèque, il lève l'exception ci-dessus. J'ai vérifié le chemin d'un millier de fois et le chemin d'accès est légal. Quelqu'un peut-il me dire la raison?
Edit:
Voici le code:
var di = new DirectoryInfo("C:\\App\\Files\\");
// var file = di.GetFiles(Id + ".*").First();
// if (file != null) return file.FullName;
// return string.Empty;
Le code ci-dessus est utilisé à l'intérieur d'une propriété.
Grâce.
permet de voir un peu de code!
et le chemin d'accès exact
Vous êtes en train de faire quelque chose de mal, il n'travail - Voir ici ideone.com/MnkVeS
et le chemin d'accès exact
Vous êtes en train de faire quelque chose de mal, il n'travail - Voir ici ideone.com/MnkVeS
OriginalL'auteur Robert D | 2011-04-18
Vous devez vous connecter pour publier un commentaire.
À partir de la documentation:
http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.directoryinfo.aspx
Voir si votre chemin d'accès réel a un de ces. Je sais que vous avez dit que vous avez vérifié si le chemin est légal, mais c'est le seul cas. Peut-être donner le chemin exact, ici, aidera.
Edit:
Utiliser Le Chemin.GetInvalidPathChars() et le Chemin d'accès.GetInvalidFileNameChars() et voir si tout ce qui est illégal, a été ajouté.
OriginalL'auteur manojlds