问题描述
我正在使用iMX8处理器。我正在停止Uboot来检查fat32系统中存在哪些文件。它显示了当前文件名的输出,但是它前面的数字是什么意思?
解决方法
如果我们稍微追溯一下代码,我们会得出以下结论:{p}:fs/fs.c
和fs_ls_generic
while ((dent = fs_readdir(dirs))) {
if (dent->type == FS_DT_DIR) {
printf(" %s/\n",dent->name);
ndirs++;
} else if (dent->type == FS_DT_LNK) {
printf(" <SYM> %s\n",dent->name);
nfiles++;
} else {
printf(" %8lld %s\n",dent->size,dent->name);
nfiles++;
}
}
所以名称前的数字是文件大小。