Я много об этом искал, но нет примера для этой конкретной ситуации.
Я хочу сжать каталог, написанный в текстовом поле (dirdes), и показать вывод в расширенном текстовом поле (_output
).
Вместо сжатия каталога, написанного в текстовом поле, он сжимает каталог bin.
private void button3_Click(object sender, EventArgs e)
{
string dirdes1 = dirdes.Text;
string strCmdText;
strCmdText = "/C compact /c /s /a /i /exe:lzx '" + dirdes1 + " *'";
Process lzx = new Process();
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
lzx.StartInfo.FileName = "cmd.exe";
lzx.StartInfo.UseShellExecute = false;
lzx.StartInfo.Arguments = strCmdText;
lzx.StartInfo.RedirectStandardOutput = true;
lzx.Start();
_output.Text = lzx.StandardOutput.ReadToEnd();
}
Редактировать: Я думаю, что это ошибка цитаты. потому что каталог должен быть таким "C:\"
не таким 'C:\'