【发布时间】:2017-05-03 05:36:54
【问题描述】:
我要递归列出给定目录的文件和子目录,到目前为止它工作正常(使用 dirent.h),但文件具有特殊字符,例如短划线或任何日文或中文字符。
完整代码在这里 https://gist.github.com/VikiMaster2/f14a19aa5cf042f0787467a37a616ded
对于名称中包含奇数字符的文件,我只会得到“?”。 我了解此类字符无法在控制台中正确显示,并且可能不支持非 ASCII 字符,但是如何存储文件的所有路径并使用它们呢?
【问题讨论】:
-
请将完整的代码放在 gist 中,包括 main 函数。有助于减少打字工作。
-
已记录并更新。
标签: c++ file directory dirent.h