在我的应用程序中,我FileStream
用来读取文件,该文件位于网络中某处的文件共享上。所以我的remoteFilePath
变量是这样的:\\computername\folder\file.pdf
FileStream fileStream = new FileStream(remoteFilePath, FileMode.Open, FileAccess.Read, FileShare.None, 1024 * 1024)
不幸的是,我运行这个应用程序的用户(我登录到 PC 的用户)没有访问这个文件共享的权限。我有另一个用户(域、登录名和密码)可以访问这些文件。
是否可以使用其他用户凭据将文件获取到文件流?我可以冒充用户仅获取文件,然后继续使用我自己的用户吗?