0
ボタンをクリックすると、このボタンをクリックすると、LAN内の他のマシンのディレクトリにアクセスしたいというWebパーツが作成されました。このディレクトリへのアクセス権を取得すると、ファイルの拡張子が異なるネストされたディレクトリが作成されますが、問題はUNCパスでこのフォルダにアクセスしようとするときにエラーが発生します。パス '\ comp01 \ ibc' "に移動します。 comp01はLANに置かれているコンピュータ名で、ibcはそのマシンの共有フォルダです。続きUNCパス上にディレクトリを作成するweb part sharepoint
は、ボタンのクリック、あなたはこのようにそれを指定する必要がUNCパスの場合
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;
}
}
私はあなたが指定したのと同じことをしました。しかし、それはまた、エラーを与える。私は別のwssサーバー上のWebサイトにこのWebパーツを追加する場合、それは正常に動作します。 – Tejas
このコードが別のサーバーで動作する場合、私が考えることができる唯一のことは、エラーを投げているサーバーがLAN上のフォルダ共有の可視性を持っていてはいけないということですか? サーバーにpingして、WSSサーバーからホスト名を解決できますか? –