Comment pouvons-nous append un access en écriture à un répertoire par programme en C #?

J’ai une page ASP.NET qui crée des répertoires et dans une autre page, je télécharge des fichiers dans ces dossiers, mais lorsque je télécharge un fichier dans un répertoire, l’erreur ci-dessous apparaît:

Access to the path 'my path' is denied. 

Votre code est exécuté sous un compte d’utilisateur qui n’a pas d’access en écriture au répertoire spécifié. Il est donc peu probable qu’un même utilisateur ait access à la modification des permissions. Cela signifie que vous ne pourrez pas modifier les permissions de votre code s’il est exécuté dans ce contexte. Rappelez-vous que le code ne peut pas faire plus (permissions) que le compte d’utilisateur.

Vous devrez définir les permissions sur le répertoire (ou sur un répertoire parent) manuellement afin que l’utilisateur ASP.NET puisse y écrire.

Si vous utilisez iis6, vous devez accorder à l’utilisateur aspnet des permissions sur ce dossier. Si vous utilisez iis7, vous devez accorder à l’utilisateur IIS_IUSRS des permissions sur ce dossier.