我想验证路径中的给定文件是文本文件类型,即不是二进制文件,即人类可读。我想阅读第一个字符并检查每个字符:
- 是字母数字
- 是特别的
- 是分隔符
- isOctetCharacter ???
但是将所有这些测试方法与 and: [ ... and: [ ... and: [ ] ] ] 结合起来似乎不是很啰嗦。对更优雅的方式有什么建议吗?
(这里有一个 Python 版本How to identify binary and text files using Python?这可能很有用,但语法和实现看起来像 C。)