2009-10-16 8 views
0

Je tente de déboguer un programme que j'ai écrit, mais je rencontre un problème avec la fonction StreamReader. Je reçois spécifiquement un Could not find a part of the path issue while debugging quand il frappe cette fonction. Étant donné que j'étais dans le débogueur, j'ai vérifié la variable pour m'assurer que le chemin était correct et qu'il était résolu en un fichier valide, ce qu'il a fait.StreamReader Problème "Impossible de trouver une partie du chemin" lors du débogage

Plus précisément le code est

StreamReader fsio = new StreamReader(respFileLoc); 

Si la variable respFileLoc est une chaîne qui contient l'emplacement du fichier.

J'ai regardé autour et je suppose que cette erreur a quelque chose à voir avec les autorisations de fichiers, mais ma question est, comment puis-je définir les autorisations appropriées? Comment le débogueur exécute-t-il le programme (à quel niveau d'utilisateur) puis-je le changer? Je préférerais ne pas exécuter ce programme en dehors du débogueur, car la nature de l'application pourrait perturber mon environnement d'exploitation et j'utilise des points d'arrêt dans le débogueur pour éviter que cela ne se produise.

Répondre

0

Vous avez déjà vérifié que le fichier existe bel et bien, ma prochaine étape consisterait à vérifier que j'ai la permission d'accéder à ce fichier. Vous pourriez lire à propos de la classe FileIOPermission. Je ne l'ai pas utilisé, mais il semble qu'il pourrait être utile pour résoudre les problèmes d'autorisations.

+0

À peu près, merci. – Tyler