我创建了一个呈现按钮的Web部件,单击此按钮我想访问LAN中其他计算机的目录。一旦我获得对此目录的访问权限,我将在其中创建一个嵌套目录,其中包含不同的文件扩展名,但问题是当我尝试通过UNC路径访问此文件夹时,它会给我一个错误,例如“无法找到其中的一部分路径'\ comp01 \ ibc'“。这里comp01是位于LAN中的计算机名称,ibc是该机器上的共享文件夹。
以下是按钮点击的代码,
void _btnBackup_Click(object sender, EventArgs e)
{
try
{
//UNC Path --> \\In-Wai-Svr2\IBC
if (!string.IsNullOrEmpty(UncPath))
{
SPSite currentSite = SPControl.GetContextSite(this.Context);
SPWeb parentWeb = currentSite.OpenWeb();
string dir = Path.GetDirectoryName(UncPath);
//If IBC folder does not exist then create it.
if(!Directory.Exists(dir))
Directory.CreateDirectory(dir);
IterateThroughChildren(parentWeb, UncPath);
}
else
{
_lblMessage.Text = "UNC Path should not be empty";
}
}
catch(Exception ex)
{
_lblMessage.Text = ex.Message;
}
}
答案 0 :(得分:0)
对于UNC路径,您需要像这样指定:
使用C#字符串文字
String path = @“\\ comp01 \ ibc”;
或像
一样转义字符串String path =“\\\\ comp01 \\ ibc”
试试。