在 Windows 上,除了保留字符("
,:
,/
,\
,?
,*
,<
, )>
之外,文件和目录名中通常不允许使用|
控制字符(例如 ASCII 小于0x20
和字符)。0x7F
但是应该有一种方法可以获取文件或目录名中的TAB字符(水平制表符,ASCII 0x09
)(尽管它可能无法作为第一个和/或最后一个字符)。
那么如何TAB使用 Windows 原生工具获取 NTFS 卷上的文件和目录名称中的字符?我很确定 Windows 中有一种方法,尽管我不知道 NTFS 是什么。
答案1
您的问题本身就是答案。来自 MSDN:
整数表示形式在 1 到 31 范围内的字符,但允许使用这些字符的备用数据流除外。有关文件流的更多信息,请参阅文件流。
正如您在第一段中指出的那样,当明确不允许使用 0x09 时,没有理由期望允许在文件名中使用 0x09。