I am using Path.Combine
, and one of the strings contain a Unicode characters. I get {System.ArgumentException} exception; illegal characters in path
.
According to MSDN filepath/name can have unicode characters. Why do I get this exception?
Here is the code:
Path.Combine("C:\PDM\Silver","Amabel Bender QQQ")
I figured out the problem. The second string contains a "tab" character in it causing the exception. (that didn't showed up when I pasted the string here)
Thanks everyone and sorry for the confusion.
You may have double quotes in your set of paths, since Path.InvalidPathChars
includes double-quotes.
That would make your exception unrelated to your Unicode character...
Just saw your edit of your question: VB, no quotes.
So may be you have a non-printable character copied in your second string, which looks like a space, just before your 'QQQ' string ?
Try also if "Amabel BenderQQQ"
or "AmabelBenderQQQ"
work (just to test if it is related to 'QQQ' chars or to the space)
If you are using C# then I'm sure you need to escape the back-slashes
Path.Combine("C:\\PDM\\Silver","Amabel Bender QQQ")
not applicable if you are using VB though...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With