J'ai une application qui écrit dans un dossier sur le lecteur C: \. Le programme fonctionne bien sur mon ordinateur, mais sur un autre ordinateur portable lors de l'exécution du fichier .exe (L'autre ordinateur portable n'a pas de studio visuel etc.), j'obtiens une exception filenotfound et je ne peux pas identifier la ligne de code.C# WriteDirectory Problème
Voici le code pour la création du répertoire (en supposant que c'est la question)
try
{
WriteDirectory = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\SMS Notifier\");
if (!WriteDirectory.Exists)
WriteDirectory.Create();
}
catch (Exception e)
{
throw e;
}
Toutes les idées que le problème pourrait être? Dois-je vérifier la permission d'écriture?!
Aide grandement appréciée!
Je ne pense pas que ce serait important si oui ou non un dossier spécial existe car la vérification pour cela "WriteDirectory.Exists" couvrirait cela. Le problème est un problème d'autorisation d'écriture sur le lecteur C. – James
Oui, il y a un problème d'autorisations mais cela pourrait être dû à la tentative de créer le dossier au mauvais endroit, donc il vaut mieux vérifier que le chemin est celui prévu. Le framework – Calanus