private static File ToFile(this FolderInfoProps item, string nameReplacement = null)
        {
            var path = string.IsNullOrEmpty(nameReplacement)
                ? item.home
                : WebDavPath.Combine(WebDavPath.Parent(item.home), nameReplacement);

            var file = new File(path ?? item.name, item.size, item.hash)
            {
                PublicLink =
                    string.IsNullOrEmpty(item.weblink) ? "" : ConstSettings.PublishFileLink + item.weblink,
                CreationTimeUtc   = UnixTimeStampToDateTime(item.mtime),
                LastAccessTimeUtc = UnixTimeStampToDateTime(item.mtime),
                LastWriteTimeUtc  = UnixTimeStampToDateTime(item.mtime),
            };

            return(file);
        }
        private static Folder ToFolder(this FolderInfoProps item)
        {
            var folder = new Folder(item.size, item.home ?? item.name, string.IsNullOrEmpty(item.weblink) ? "" : ConstSettings.PublishFileLink + item.weblink);

            return(folder);
        }