如何只列出文件夹中的n个第一个文件



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

不,这是不可能的,因为dir本质上是操作系统函数(如Windowsdir和Linux'ls'(的包装器。所以现在你有两个(实际上是三个,但你不会喜欢其中至少一个(选项

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

相关内容

  • 没有找到相关文章