Open Seifon opened 1 year ago
看这个,get_file_by_path/get_folder_by_path 可以满足的你的需求。
阿里云盘不同于其他网盘或系统,其定位文件不是基于文件名(路径),而是通过 file_id,这才是唯一定位文件的方式,aligo 中提供了简便函数 get_file_by_path/get_folder_by_path,通过网盘路径获取文件对象,通过 其上的 file_id 属性即可获取所需文件标识。但不建议频繁使用此方法,因为内部是通过 get_file_list 遍历得到的。
为了整体效率考虑,大家按需使用 get_file_by_path/get_folder_by_path
get_file_by_path
可以将get_file_list做一下本地缓存,这样就不用频繁调用接口了啊
其他端或其他地方做的更改,aligo 无法感知,如果做缓存会出现很多奇怪的问题
比如:batch_rename_files 和 get_file_list 函数