J'ai un programme qui écrit des données dans un fichier à l'aide d'une méthode comme celle ci-dessous.
public void ExportToFile(string filename)
{
using(FileStream fstream = new FileStream(filename,FileMode.Create))
using (TextWriter writer = new StreamWriter(fstream))
{
// try catch block for write permissions
writer.WriteLine(text);
}
}
Lors de l'exécution du programme, j'obtiens une erreur:
Exception Non Gérée: System.UnauthorizedAccessException: le chemin d'Accès "mypath" est refusé. au Système.IO.__Erreur.WinIOError(Int32 errorCode, String maybeFullPath) au Système.IO.FileStream.Init(String path, FileMode mode, FileAccess accès, nt32 droits, Boolean useRights, FileShare part, bufferSize Int32, FileOptions ptions, SECURITY_ATTRIBUTES secattrs, Chaîne, Booléen bFromProxy) au Système.IO.FileStream..ctor(String path, FileMode mode, FileAccess accès FileShare part, bufferSize Int32, FileOptions options, d'une Chaîne msgPath, Boolea bFromProxy)
Question: Quel code dois-je prendre ce et comment dois-je accorder l'accès?