あとは、UNC表現の問題か否かの切り分けのため以下の式の結果を確認した方が良いかと思います。
System.IO.Path.GetInvalidPathChars().Any(Function(c) filepath.Contains(c))
もしTrueが返るなら、何か不正な文字が含まれていると思います。
あとは、UNC表現の問題か否かの切り分けのため以下の式の結果を確認した方が良いかと思います。
System.IO.Path.GetInvalidPathChars().Any(Function(c) filepath.Contains(c))
もしTrueが返るなら、何か不正な文字が含まれていると思います。