路径中的非法字符(中文字符)

时间:2016-10-02 15:03:01

标签: vb.net visual-studio

获取"路径中的非法字符"使用Directory.GetFiles:

files = Directory.GetFiles(folderName & invoiceFile & "*.pdf")

根据实际值,文件名就像这样:

x:\folder1\請 010203.pdf
y:\foldera\folderb\請 040506.pdf
z:\xyz\abc\請 119906.pdf

因此*通配符。我可以在Directory.GetFiles中使用中文字符吗?我想我可以在使用ChrW(35531)之前在单独的VBA项目中使用它,所以我认为它不应该是.NET的问题。有人知道解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您需要使用Directory.GetFiles Method (String, String),如下所示:

files = Directory.GetFiles(folderName, invoiceFile & "*.pdf")

请注意,文件夹名称和过滤器是单独的参数。