Obtenez fichier FileStream de chemin d'accès à distance avec un autre utilisateur des informations d'identification

Dans mon application j'utilise FileStream à lire à partir d'un fichier, c'est sur le partage de fichiers à travers le réseau. Donc, mon remoteFilePath variable est quelque chose comme: \\computername\folder\file.pdf

FileStream fileStream = new FileStream(remoteFilePath, FileMode.Open, FileAccess.Read, FileShare.None, 1024 * 1024)

Malheureusement, à l'utilisateur que je suis l'exécution de cette application (que je suis connecté sur le PC) n'a pas accès à cette fileshare. J'ai un autre utilisateur (domaine, login & mot de passe), qui a accès à ces fichiers.

Est-il possible d'utiliser les autres informations d'identification utilisateur pour obtenir un fichier filestream? Puis-je emprunter l'identité de l'utilisateur seulement pour récupérer un fichier, puis de continuer avec mes propres utilisateur?

Fil similaire - stackoverflow.com/questions/295538/...
Bien que je déteste poster un lien platinumdogs.wordpress.com/2008/10/30/... A un peu beaucoup de code pour l'utiliser.
Il semble que c'est tout ce dont vous avez besoin: msdn.microsoft.com/en-us/library/w070t6ka(v=vs. 100).aspx
Reportez-vous à stackoverflow.com/questions/295538/...

OriginalL'auteur Tschareck | 2012-08-17