小编典典

如何检查给定的字符串是否是 Windows 下的合法/有效文件名?

all

我想在我的应用程序中包含批处理文件重命名功能。用户可以键入目标文件名模式,并且(在替换模式中的一些通配符之后)我需要检查它是否会成为 Windows
下的合法文件名。我尝试使用正则表达式,[a-zA-Z0-9_]+但它不包括来自各种语言的许多特定于国家/地区的字符(例如变音符号等)。进行此类检查的最佳方法是什么?


阅读 64

收藏
2022-08-16

共1个答案

小编典典

您可以从Path.GetInvalidPathChars和获取无效字符列表GetInvalidFileNameChars

2022-08-16