Frapid.Config.Models.FileManagerResource.Get C# (CSharp) Méthode

Get() public static méthode

public static Get ( string path ) : FileManagerResource
path string
Résultat FileManagerResource
        public static FileManagerResource Get(string path)
        {
            var directory = new DirectoryInfo(path);

            var resource = new FileManagerResource
            {
                Path = directory.FullName,
                Text = directory.Name,
                IsDirectory = true
            };

            foreach (var child in directory.GetFiles())
            {
                resource.AddChild(new FileManagerResource
                {
                    Path = child.FullName,
                    Text = child.Name,
                    IsDirectory = false,
                    Icon = "file text outline icon"
                });
            }

            foreach (var child in directory.GetDirectories())
            {
                resource.AddChild(new FileManagerResource
                {
                    Path = child.FullName,
                    Text = child.Name,
                    IsDirectory = true,
                    Icon = "folder open outline icon"
                });
            }

            return resource;
        }
    }