どういうわけか私は今朝目が見えないようです;) リストボックスからオブジェクトコレクションを読み取る次のコード[1]があります。文字列 bi を使用すると、文字列を「取得」できます
bには、xcopyコードでバックアップしたいファイル名とディレクトリパスが保存されています[2]。
コード:
private void btnBenutz_Click(object sender, EventArgs e)
{
lblAusgabe2.Text = "";
ListBox.ObjectCollection a = listBox1.Items;
foreach (string x in a)
{
b = x;
lblAusgabe2.Text += "\n" + b;
}
}
より多くのコード:
Process.Start("XCOPY.EXE", "/E /I /Y" + b + pfadauswahl + "\\Backup\\" + dt.ToString("yyyy-MM-dd") + "\\UserData\\");
おそらく必要な配列として b を使用するにはどうすればよいですか? そうしないと、常に最初の項目だけが読み上げられますか? また、btnBenutz の外で使用する必要があるプロセス開始...そのため、一部の変数をパブリック部分クラス Form2 で初期化する必要があります: Form