【问题标题】:VB.Net File.Copy/File.Move with different credentials具有不同凭据的 VB.Net File.Copy/File.Move
【发布时间】:2010-10-17 03:32:36
【问题描述】:

理想情况下,我希望能够在本地驱动器上的可访问文件夹和我无权访问(但应用程序可以)的网络共享之间复制/移动。

我正在使用模拟来让我访问网络共享中的文件,但使用 System.IO File.Move 或 File.Copy 会强制我对每个位置使用相同的凭据。有没有办法解决这个问题?

【问题讨论】:

    标签: vb.net impersonation .net


    【解决方案1】:

    我相信你能做的就是这样。

    1. 进行模拟以允许选择文件。将文件复制到应用可以到达的位置。
    2. 停止模拟,然后让应用程序将文件从临时位置复制到所需的最终结果。

    我们以前在我们的应用程序中做过这个,它并不优雅,但它工作得很好!

    【讨论】:

      【解决方案2】:

      我们做了类似于 Mitchel Sellers 正在做的事情,只是我们没有一个可以读取两个身份的位置。我们正在使用本地上下文将数据块读入内存,并在模拟远程用户时将它们写出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-11
        相关资源
        最近更新 更多