コード例 #1
0
        /// <summary>
        /// 根据文件的ID返回文件的物理路径
        /// </summary>
        /// <param name="fileIds"></param>
        /// <returns></returns>
        public string[] GetFilePath(params int[] fileIds)
        {
            IFileLocator locator = null;

            if (fileIds.IsEmpty())
            {
                return(new string[0]);
            }

            var files = _article.GetAllInCatalog(SystemTypes.Root.Id)
                        .Where(f => fileIds.Contains(f.Id))
                        .ToList()
                        .Select(f => locator.GetFilePath(f.GetExtStr(SystemTypes.Root.Key)))
                        .ToArray();

            return(files);
        }