获取"路径中的非法字符"使用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的问题。有人知道解决这个问题吗?
答案 0 :(得分:1)
您需要使用Directory.GetFiles Method (String, String),如下所示:
files = Directory.GetFiles(folderName, invoiceFile & "*.pdf")
请注意,文件夹名称和过滤器是单独的参数。