KT25-0812_82A-UART/apps/common/file_operate/file_manager.c

20 lines
632 B
C
Raw Permalink Normal View History

2025-08-12 10:09:23 +00:00
#include "file_manager.h"
#include "app_config.h"
FILE *file_manager_select(struct __dev *dev, struct vfscan *fs, int sel_mode, int arg, struct __scan_callback *callback)
{
FILE *_file = NULL;
//clock_add_set(SCAN_DISK_CLK);
if (callback && callback->enter) {
callback->enter(dev);//扫描前处理, 可以在注册的回调里提高系统时钟等处理
}
_file = fselect(fs, sel_mode, arg);
//clock_remove_set(SCAN_DISK_CLK);
if (callback && callback->exit) {
callback->exit(dev);//扫描后处理, 可以在注册的回调里还原到enter前的状态
}
return _file;
}