Hallo gibt es eine Möglichkeit den DirectoryInfo und FileInfo Klassen für Datei/Ordner Operationen(Löschen, Erstellen, Lesen, Schreiben, etc.) auf lokale Dateien/Ordner und auf UNC Dateien/Ordner andere Benutzerdaten mitzugeben?
Hallo lord_fritte,
nein, den Operationen selbst kannst du das nicht mitgeben. Du kannst höchsten den Prozess selbst unter einem anderen Benutzer ausführen.
herbivore
Aber gibt es nichts um sich speziell bei UNC Pfads auf Pfad 1 als User A und auf Pfad B als User B anzumelden?
schau mal hier
http://www.codeproject.com/KB/cs/zetaimpersonator.aspx
damit kannst du temporär unter einem anderen useraccount operationen ausführen.
Der Aufruf geht denkbar einfach mit z.B.
using (new Impersonator("username", "domainname", "userpw"))
{
string[] files = Directory.GetDirectories(@"\\test\test");
foreach (string s in files)
Console.WriteLine(s);
}