Exemple #1
0
        /// <summary>
        /// 获取资源根目录文件/文件夹信息
        /// /FTP/ListRoot
        /// </summary>
        /// <param name="FileInfoType">文件,文件夹,所有</param>
        /// <param name="DirectID">如果为非资源根目录,请指定目录唯一编号</param>
        /// <param name="SearchStr">搜索关键字</param>
        /// <returns></returns>
        public ResponseModelBase <List <FTPFileInfo> > AllFileInfosInRoot(FileInfoListInRootByParam param)
        {
            WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}/{FTP}";
            var obj = WebApiUtil.PostAPI <ResponseModelBase <List <FTPFileInfo> > >(FTP_LISTROOT, param);

            return(obj);
        }
        public List <FTPFileInfo> LoadFTPResourceInRoot(String bookID, EnumFileInfoType fileInfoType, EnumFileResourceType resourceType, string searchName)
        {
            var _param  = new FileInfoListInRootByParam(bookID, resourceType, searchName, fileInfoType);
            var _result = _Api.AllFileInfosInRoot(_param);

            if (_result.Successful)
            {
                return(_result.Data);
            }
            return(null);
        }