未知错误0x80041002
c#programming
我有一个listview
我可以通过openfiledialog,打开文件路径并将它们放入listview
我将以文本文件格式保存它们并关闭我的c#winform应用程序
再次打开它并尝试将保存的文件放回列表视图中。
我将“检查”我想要运行的文件上的方格框
当我点击“运行”按钮时,
未知错误:0x80041002 弹出
foreach (ListViewItem subItem in list.CheckedItems)
{
string checkedItems = list.CheckedItems[0].SubItems[1].Text;
Process proc = Process.Start(checkedItems);
proc.WaitForExit(); // Waits for the process to end.
}
答案 0 :(得分:2)
将错误的路径传递给Process.Start
时会抛出该错误您应该在代码中添加一些验证
foreach (ListViewItem subItem in list.CheckedItems)
{
if(list.CheckedItems.Count > 0)
{
string checkedItems = list.CheckedItems[0].SubItems[1].Text;
if(File.Exists(checkedItems)
{
Process proc = Process.Start(checkedItems);
proc.WaitForExit(); // Waits for the process to end.
}
}
}