Back to Devexpress

FileManagerFolder.GetFiles() Method

aspnet-devexpress-dot-web-dot-filemanagerfolder.md

latest2.3 KB
Original Source

FileManagerFolder.GetFiles() Method

Returns an array of files that are located in the current folder.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
public FileManagerFile[] GetFiles()
vb
Public Function GetFiles As FileManagerFile()

Returns

TypeDescription
FileManagerFile[]

An array of FileManagerFile objects.

|

Example

The code below demonstrates how you can show information about folder contents in a label.

csharp
public string ItemsNumberToString(int count, string item) {
        if (count != 1) item = item + "s";
        return count.ToString() + " " + item;
}
protected void ASPxFileManager1_Load(object sender, EventArgs e) {
        int FileCount = ASPxFileManager1.SelectedFolder.GetFiles().Length;
        int FolderCount = ASPxFileManager1.SelectedFolder.GetFolders().Length;
        ASPxFileManager1.JSProperties["cpLabelText"] = "The " + ASPxFileManager1.SelectedFolder.Name + " folder contains " + ItemsNumberToString(FolderCount, "folder") + " and " + ItemsNumberToString(FileCount, "file");
}
aspx
<dx:ASPxFileManager ID="ASPxFileManager1" runat="server" ClientInstanceName="fileManager" OnLoad="ASPxFileManager1_Load">
            <Settings RootFolder="~\" ThumbnailFolder="~\Thumb\" />
            <ClientSideEvents EndCallback="function(s, e) {label.SetText(fileManager.cpLabelText);}" />
</dx:ASPxFileManager>

<dx:ASPxLabel ID="ASPxLabel1" runat="server" ClientInstanceName="label">
</dx:ASPxLabel>

See Also

GetFolders()

File Manager

FileManagerFolder Class

FileManagerFolder Members

DevExpress.Web Namespace