システム以外のフォルダにURLリンク(ショートカット)を作成する際に問題が発生しました。リンクはデスクトップ上で問題なく正しく作成されていますが、システム以外のフォルダーへのパスを変更すると、フォルダーは空のままになり、エラーメッセージも表示されません。許可されるパスに制限はありますか?エラーメッセージが表示されないのはなぜですか?コードを以下に示します。
private void urlShortcutToFolder(string linkName, string linkUrl)
{
//string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
//using (StreamWriter writer = new StreamWriter(deskDir + "\\" + linkName + ".url"))
string nonSystemDir = "C\\Downloads";
using (StreamWriter writer = new StreamWriter(nonSystemDir + "\\" + linkName + ".url"))
{
writer.WriteLine("[InternetShortcut]");
writer.WriteLine("URL=" + linkUrl);
writer.Flush();
}
}