Matlab 计算FTP文件夹中的文件数

Matlab 计算FTP文件夹中的文件数,matlab,ftp,ftp-client,Matlab,Ftp,Ftp Client,我使用此代码从FTP查看特定文件夹中的现有文件: ftp_client = ftp('IP','Username','Password'); aa = dir(ftp_client,'First_folder/Second_folder'); 我可以看到带有以下代码的文件名: aa(1,1).name aa(2,1).name aa(3,1).name 如何查看此特定文件夹中单元格中的所有文件名?有命令吗 如何计算此文件夹中存在的文件数 如何计算此文件夹中以特定格式存在的文件数 谢谢 一种简

我使用此代码从FTP查看特定文件夹中的现有文件:

ftp_client = ftp('IP','Username','Password');
aa = dir(ftp_client,'First_folder/Second_folder');
我可以看到带有以下代码的文件名:

aa(1,1).name
aa(2,1).name
aa(3,1).name
  • 如何查看此特定文件夹中单元格中的所有文件名?有命令吗

  • 如何计算此文件夹中存在的文件数

  • 如何计算此文件夹中以特定格式存在的文件数

  • 谢谢

  • 一种简单的方法是使用花括号将值收集到单元格数组中:
    filenames={aa.name}

  • 最简单的方法是
    length(aa)
    长度(文件名)

  • 两条路。例如,您可以优化调用,
    aa=dir(ftp\u客户端,'First\u folder/Second\u folder/*.jpeg')
    ,或者在文件名上使用您自己的过滤器(这是一个选项)返回所需的索引


  • 除此之外,如果您在不同的操作系统上使用此程序,我建议您使用(或至少)构建完整路径名,以确保使用正确的分隔符。虽然我在上面的例子中没有这样做…

    谢谢你的回答