Я пишу программу, которая свяжет два каталога вместе. Идея состоит в том, что кто-то с файлом сохранения игры может синхронизироваться с каталогом в своей учетной записи Dropbox. Программа проверяет, установлен ли Dropbox и просит пользователя выбрать два каталога, которые он хочет синхронизировать. Каталог игр хранится в textBox_Game.Text и выбранной папке Dropbox в textBox_DB.Text.Создание соединения в C# с переменными
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++, так что я знаком с понятием вывода различных переменных и строк на одной линии ... однако это не с ++ ... Я не сделал ожидайте его работы, но я попробовал strCmdText = "/c MKLINK /J " >> destinationDir >> " " >> sourceDir;
на всякий случай, если он что-то порекомендует.
Очевидно, это я пытаюсь использовать командную строку. Кроме того, если есть способ сделать это без необходимости установки библиотек, это было бы здорово.