我正在尝试做这样的事情
Bitmap img = new Bitmap("\\\\server\\folder\\picture.jpg");
每次都失败。
我知道我有权阅读该文件,因为我可以手动访问它。
总的来说,我想知道如何在C#中使用UNC路径。
答案 0 :(得分:1)
在ASP.Net服务器上运行代码的帐户似乎没有读取此文件的权限。一些可能的原因:
在采取后续步骤授予帐户访问权限之前,您需要弄清楚帐户代码的运行情况。
答案 1 :(得分:1)
该路径有效。另外,使用C#中的字符串文字你可以像这样声明它们@“。\ MyPath \ Doesn'tNeed \ DoubleSlashes \因为\ IUsed @ \ file.txt”
本教程将向您展示如何使用凭据(您可能需要)访问UNC路径http://www.codeproject.com/Articles/43091/Connect-to-a-UNC-Path-with-Credentials
请记住,仅仅因为机器A上的用户有权访问机器B上的文件并不意味着他们可以在不输入凭据的情况下这样做。