使用 boost 库中的 file_size 方法时,我遇到了一个奇怪的问题。如果我尝试使用目录迭代器取消引用的路径不是可执行文件所在的当前路径,那么对于我尝试返回的任何文件大小,我都会得到 0 值。所以如果我的路径变量被实例化为“。” 对于当前文件夹,它将返回字节大小没有问题,但如果我向上一个文件夹或 C 驱动器上任何位置的路径,则不会返回文件的字节大小。这是范围的问题还是我遗漏了什么?
问问题
183 次
使用 boost 库中的 file_size 方法时,我遇到了一个奇怪的问题。如果我尝试使用目录迭代器取消引用的路径不是可执行文件所在的当前路径,那么对于我尝试返回的任何文件大小,我都会得到 0 值。所以如果我的路径变量被实例化为“。” 对于当前文件夹,它将返回字节大小没有问题,但如果我向上一个文件夹或 C 驱动器上任何位置的路径,则不会返回文件的字节大小。这是范围的问题还是我遗漏了什么?