How to count how many sub folders under a folder
    24 views (last 30 days)
  
       Show older comments
    
In a folder, there are many sub folder, how do we count how many sub folder they are?
1 Comment
  Stephen23
      
      
 on 4 Mar 2016
				
      Edited: Stephen23
      
      
 on 3 Sep 2022
  
			Note that KSSV's answer actually counts the total contents of a folder, including any files.
See also:
As Walter Roberson wrote in that last link: "In short: if your code assumes that '.' and '..' are the first two entries in a directory, your code has a bug (even in MS Windows). If your code assumes that directory entries are returned in any sorted order, your code has a bug (in all OS.)"
Answers (2)
  KSSV
      
      
 on 4 Mar 2016
        go the folder...and use
k = dir ;
N = length(k)-2 ;
N should be the number of sub folders.
7 Comments
  Stephen23
      
      
 on 14 Mar 2022
        The correct answer would be something like this:
P = 'absolute or relative path to the folder';
S = dir(P);
N = nnz(~ismember({S.name},{'.','..'})&[S.isdir])
0 Comments
See Also
Categories
				Find more on File Operations in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


