i populate a listbox with some files which fullfill the search variables
then i like to use the listbox.items + path which i tried to do like this
string itemIn = string.Empty;
foreach (Object item in listbox1.Items)
{
if (itemIn.Length > 0) itemIn += ", ";
itemIn += tbPath.Text + "\\" + listbox1.GetItemText(item);
}
which i use like this
string[] inputs = new string[] { itemIn };
.....
but i get a sytax error because of directory or filename
Fehlermeldung:
System.IO.IOException: "Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch. : 'C:\Users\Me\Desktop\dxfmergetest\autoCAD2018\001typ07sik1.dxf, C:\Users\Me\Desktop\dxfmergetest\autoCAD2018\001typ07sik10.dxf, ......
it looks good but result is still an error
iam a newbee to c# hope to find someone who is able to explain it to me.
Auch Du bist herzlichst eingeladen in Zukunft Deinen Beitrag selbst zu formatieren.
[Hinweis] Wie poste ich richtig?
Hallo und willkommen,
mit
string[] inputs = new string[] { itemIn };
erzeugst du ein String-Array mit genau einem Eintrag (nämlich der kommaseparierten Pfade).
Und anscheinend benutzt du dann inputs[0]
um dann eine IO-Methode aufzurufen (und diese wirft dann die IOException
).
Du mußt also mit der ListBox
-Auslesemethode vorher ein String-Array erzeugen und dann die einzelnen Pfade zuweisen.
PS: Und Pfade solltest du mit Path.Combine(...)
zusammensetzen...