gpt4 book ai didi

c# - 使用另一个用户凭据从远程路径获取文件到 FileStream

转载 作者:太空狗 更新时间:2023-10-30 00:33:25 24 4
gpt4 key购买 nike

在我的应用程序中,我使用 FileStream 从文件中读取,该文件位于网络某处的文件共享上。所以我的 remoteFilePath 变量是这样的:\\computername\folder\file.pdf

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

不幸的是,与我一起运行此应用程序的用户(与我一起登录到 PC 的用户)无权访问此文件共享。我有另一个用户(域、登录名和密码)可以访问这些文件。

是否可以使用其他用户凭据将文件获取到文件流?我可以模拟用户来获取文件,然后继续使用我自己的用户吗?

最佳答案

感谢您的回答。由于共享位于另一个域中,因此模仿起来并不容易。

我找到了另一个更简单的解决方案。我映射了一个网络驱动器,并选中了选项 Connect using different credentials。然后我连接到这个驱动器而不是远程路径。

string mappedFilePath = filePath.Replace(@"\\computername\", @"Y:\")

并在 FileStream 构造函数中使用这个新字符串。

关于c# - 使用另一个用户凭据从远程路径获取文件到 FileStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com