Skip to main content

FileSystemItem.IsDirectory Property

Specifies whether a file system item is a directory.

Namespace: DevExtreme.AspNet.Mvc.FileManagement

Assembly: DevExtreme.AspNet.Core.dll

Declaration

public bool IsDirectory { get; set; }

Property Value

Type Description
Boolean

true, if a file system item is a directory; otherwise, false.

Remarks

The following example illustrates how to use the IsDirectory and HasSubDirectories properties inside the GetItems(FileSystemLoadItemOptions) method. Refer to the FileManager - Binding to Entity Framework ORM online demo to see the whole code.

File system provider:

public IEnumerable<FileSystemItem> GetItems(FileSystemLoadItemOptions options) {
    int parentId = ParseKey(options.Directory.Key);
    var fileItems = GetDirectoryContents(parentId);
    var hasSubDirectoriesInfo = GetHasSubDirectoriesInfo(fileItems);

    var clientItemList = new List<FileSystemItem>();
    foreach(var item in fileItems) {
        var clientItem = new FileSystemItem {
            IsDirectory = item.IsDirectory,
            ...
        };
        if(item.IsDirectory) {
            clientItem.HasSubDirectories = hasSubDirectoriesInfo.ContainsKey(item.Id) && hasSubDirectoriesInfo[item.Id];
        }
        clientItemList.Add(clientItem);
    }
    return clientItemList;
}

Concepts

Online Demos

See Also