如何只列出文件夹中的n个头文件?

戴维德·阿奇博尔德

我在一个文件夹中大约有1500个图像文件,并且列出所有使用dir()时间太长的图像,有时会使AppDesigner崩溃。有没有办法只列出n给定时间的第一或第一张图像?

最高

不,这是不可能的,因为dir本质上是操作系统功能(例如Windowsdir和Linux'ls')的包装因此,现在您有两个(实际上是三个,但您至少不会喜欢其中一个^^)选项

  1. 调用1500个文件不会造成太大麻烦。看一下是否真的是dir命令,这会引起麻烦。使用编辑器中的运行和时间功能
  2. 使用dir有图案。例如。lst = dir()返回一个结构数组,其中包含当前文件夹中的所有内容-包括...,通常不需要这些内容。lst = dir('*.m')而是使用它来获取所有.m文件。您的情况可以是lst = dir('d_Seite_*.jpg')我不确定这是否可以节省您很多时间,但至少可以节省内存
  3. 重新构造数据(图像)的存储方式,以减少可用文件的数量。您可以运行一个后台任务,该任务仅将n最新文件移入文件夹latest_files,如果有较新的文件,则再次将其移出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章