Дерево выражений то, что Вы относитесь, действительно ли Вычисление выражения является деревом?
, Если да тогда это - дерево, созданное синтаксическим анализатором. Синтаксический анализатор использовал Лексический анализатор/Токенизатор для идентификации Маркеров из программы. Синтаксический анализатор создает Двоичное дерево из маркеров.
Здесь подробное объяснение
Untested code, but it will be similiar to:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
// http://pinvoke.net/default.aspx/advapi32/LogonUser.html
IntPtr token;
LogonUser("username", "domain", "password", LogonType.LOGON32_LOGON_BATCH, LogonProvider.LOGON32_PROVIDER_DEFAULT);
WindowsIdentity identity = new WindowsIdentity(token);
WindowsImpersonationContext context = identity.Impersonate();
try
{
File.Copy(@"c:\temp\MyFile.txt", @"\\server\folder\Myfile.txt", true);
}
finally
{
context.Undo();
}
Создайте пользователя с привилегиями для записи на сетевой диск и используйте олицетворение в C # для использования этого пользователя при доступе к диску.