3

在 Qt 中,是否有一种方法/正则表达式用于验证文件名同时与 Windows 和 POSIX 等文件系统的文件命名规则匹配?

它会分裂

  • 禁止字符(/:*?"<>| +chars 从 0 到 31)
  • 禁止名称(COM1、PRN、NUL.txt ...)
  • 禁止序列(文件名以空格或句点结尾)
  • 长度约束

已经有关于什么是 - 不允许和 - 不推荐的参考

但我想确保不要重新发明轮子。

4

1 回答 1

2

http://www.boost.org/doc/libs/1_54_0/libs/filesystem/doc/portability_guide.htm上的 boost 文档“路径名称可移植性指南”应该会给您一个见解。您还可以获取源代码并查看它。

于 2013-09-27T10:57:32.743 回答