Отражает ли DriveItem.Folder.ChildCount только подпапки? - PullRequest
0 голосов
/ 25 января 2019

При использовании Graph SDK v1.13, когда я получаю DriveItem с метаданными папки (т. Е. Это папка), при использовании свойства .Folder.ChildCount это целое число, по-видимому, отражает только количество папок, непосредственно содержащихся в текущем DriveItem (папка).

Однако, если вы получите фактические дочерние элементы элемента, например, с помощью driveItem.Children.Request(), будут возвращены все содержащиеся в нем папки и файлы.

Это крайне противоречиво. ИМХО, файлы также являются дочерними по отношению к папке, поэтому они должны быть включены в свойство с именем ChildCount.

Я попытался получить несколько различных папок DriveItems. У некоторых есть только папки, как у детей, у некоторых есть только файлы, у некоторых есть оба. ChildCount возвращает только количество папок.

Извлечение коллекции Children для папки DriveItem всегда возвращает элементы файла и папки.

Это должно быть сделано как можно более последовательным. Если бы у меня был голос (я так не думаю), ChildCount будет отражать общее количество элементов - независимо от их «типа» - содержащихся в папке DriveItem.

...