使用变量在C#中创建Junction
本文关键字:创建 Junction 变量 | 更新日期: 2023-09-27 18:22:07
我正在编写一个将两个目录链接在一起的程序。这个想法是,拥有游戏保存文件的人可以与他们Dropbox帐户中的目录同步。该程序检查是否安装了Dropbox,并要求用户选择他/她希望同步在一起的两个目录。游戏目录存储在textBox_game.Text中,并在textBox_DB.Text.中选择Dropbox文件夹
private void button_link_Click(object sender, EventArgs e)
{
string strCmdText;
string sourceDir = textBox_Game.Text;
string destinationDir = textBox_DB.Text;
strCmdText = "/c MKLINK /J C:'Dest C:'Source";
System.Diagnostics.Process.Start("CMD.exe", strCmdText);
}
}
我目前正在用C++做很多程序,所以我熟悉在一行上输出不同变量和字符串的概念。。。然而,这不是c++。。。我没想到它会起作用,但我尝试了strCmdText = "/c MKLINK /J " >> destinationDir >> " " >> sourceDir;
,以防它推荐一些东西。
很明显,这是我试图使用命令行。此外,如果有一种方法可以做到这一点,而不需要安装库,那就太好了。
将strCmdText = "/c MKLINK /J C:'Dest C:'Source";
替换为:
strCmdText = "/c MKLINK /J " + destinationDir + " " + sourceDir;