При использовании Graph SDK v1.13, когда я получаю DriveItem с метаданными папки (т. Е. Это папка), при использовании свойства .Folder.ChildCount
это целое число, по-видимому, отражает только количество папок, непосредственно содержащихся в текущем DriveItem (папка).
Однако, если вы получите фактические дочерние элементы элемента, например, с помощью driveItem.Children.Request()
, будут возвращены все содержащиеся в нем папки и файлы.
Это крайне противоречиво. ИМХО, файлы также являются дочерними по отношению к папке, поэтому они должны быть включены в свойство с именем ChildCount
.
Я попытался получить несколько различных папок DriveItems. У некоторых есть только папки, как у детей, у некоторых есть только файлы, у некоторых есть оба. ChildCount возвращает только количество папок.
Извлечение коллекции Children для папки DriveItem всегда возвращает элементы файла и папки.
Это должно быть сделано как можно более последовательным. Если бы у меня был голос (я так не думаю), ChildCount будет отражать общее количество элементов - независимо от их «типа» - содержащихся в папке DriveItem.