public FileRender(FileDialog owner)
{
_owner = owner;
prevPathes = new List<string>();
filesTree = new TreeView();
filesTree.Anchor = AnchorStyles.All;
filesTree.BorderColor = Color.LightGray;
filesTree.Size = new Drawing.Size(Width, Height);
filesTree.SelectedNodeChanged += filesTree_SelectedNodeChanged;
filesTree.NodeMouseDoubleClick += filesTree_NodeMouseDoubleClick;
Controls.Add(filesTree);
Bitmap folderImage = _owner.ImageFolder != null ? _owner.ImageFolder : GenDefaultFolderImage();
Bitmap fileImage = _owner.ImageFile != null ? _owner.ImageFile : GenDefaultFileImage();
filesTree.ImageList = new ImageList();
filesTree.ImageList.Images.Add(folderImage);
filesTree.ImageList.Images.Add(fileImage);
currentPath = UnityEngine.Application.dataPath;
}