Boost的File system确实很好用,而且据说是跨平台的,由于我几乎从来没在Linux下打开过编译器(大家可以尽可能鄙视我,谢谢),所以我也不知道具体怎么回事,但是好用确实是好用。
但是,美中不足的一点,这玩意儿竟然是硬编码用std::string!而且其Win32版的实现版本,用的也都是Post Fix为A的函数!丧尽天良啊!!
考虑到Boost其他库中基本都是提供的template string版本,这个瑕疵真的让人觉得很遗憾。
是设计必要?我觉得似乎不像。
粗略看了下文档,关于这个,Boost File System似乎不认为是个问题,连个描述都没给,希望Boost以后的版本能对这个问题起码提出个说法。