Filter löschen
Filter löschen

How to count how many sub folders under a folder

87 Ansichten (letzte 30 Tage)
Jason
Jason am 4 Mär. 2016
Bearbeitet: Stephen23 am 24 Nov. 2023
In a folder, there are many sub folder, how do we count how many sub folder they are?
  1 Kommentar
Stephen23
Stephen23 am 4 Mär. 2016
Bearbeitet: Stephen23 am 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.)"

Melden Sie sich an, um zu kommentieren.

Antworten (2)

KSSV
KSSV am 4 Mär. 2016
go the folder...and use
k = dir ;
N = length(k)-2 ;
N should be the number of sub folders.
  7 Kommentare
Jason
Jason am 4 Mär. 2016
Thank you. But his solution work pretty well for me. I just want to check how many items their, I do not care if it is directory or not.
Thomas Carter
Thomas Carter am 13 Mär. 2022
This answer also includes any files. So I don't think it is the answer

Melden Sie sich an, um zu kommentieren.


Stephen23
Stephen23 am 14 Mär. 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])

Kategorien

Mehr zu Search Path finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by