我正在编写一个将两个目录链接在一起的程序。这个想法是,拥有游戏保存文件的人可以与他们 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;
以防万一它会推荐一些东西。
显然这是我尝试使用命令行。此外,如果有一种方法可以做到这一点而无需安装库,那就太好了。