【发布时间】:2010-10-17 03:32:36
【问题描述】:
理想情况下,我希望能够在本地驱动器上的可访问文件夹和我无权访问(但应用程序可以)的网络共享之间复制/移动。
我正在使用模拟来让我访问网络共享中的文件,但使用 System.IO File.Move 或 File.Copy 会强制我对每个位置使用相同的凭据。有没有办法解决这个问题?
【问题讨论】:
标签: vb.net impersonation .net
理想情况下,我希望能够在本地驱动器上的可访问文件夹和我无权访问(但应用程序可以)的网络共享之间复制/移动。
我正在使用模拟来让我访问网络共享中的文件,但使用 System.IO File.Move 或 File.Copy 会强制我对每个位置使用相同的凭据。有没有办法解决这个问题?
【问题讨论】:
标签: vb.net impersonation .net
我相信你能做的就是这样。
我们以前在我们的应用程序中做过这个,它并不优雅,但它工作得很好!
【讨论】:
我们做了类似于 Mitchel Sellers 正在做的事情,只是我们没有一个可以读取两个身份的位置。我们正在使用本地上下文将数据块读入内存,并在模拟远程用户时将它们写出。
【讨论】: