示例#1
0
        /// <summary>
        /// Write file async
        /// </summary>
        /// <param name="filePool"></param>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static async ValueTask <SpoolFile> WriteFileAsync(this IFilePool filePool, string fileName)
        {
            using var fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite);
            var ext       = FilePathUtil.GetPathExtension(fileName);
            var spoolFile = await filePool.WriteFileAsync(fs, ext);

            return(spoolFile);
        }
示例#2
0
文件: FilePool.cs 项目: cocosip/Spool
 /// <summary>
 /// ctor
 /// </summary>
 public FilePool(IFilePoolFactory filePoolFactory)
 {
     _filePool = filePoolFactory.GetOrCreate <TFilePool>();
 }