当我有一个 IOStream 对象时,我如何通过该对象去获取文件的相关信息,如文件名、文件路径,或是编码格式之类的,有相关的库能做到吗,或者我该如何去实现。
julia> io=open("D:/RM/1.tmp")
IOStream(<file D:/RM/1.tmp>)
julia> io.name
"<file D:/RM/1.tmp>"
julia> dump(stat(io))
Base.Filesystem.StatStruct
...
除非是带有 BOM 的文件,否则对于文本文件,编码格式只能猜。
当然我们有现成的库可以做这件事 uchardet
,大多数编辑器都是用这个库确定文件编码。
不过我搜了下,目前没有 julia 的包装器。
谢谢指导!我再去看下
谢谢指导!我去研究下