Exemplo n.º 1
0
        public async Task <QueryFilesExistsRes> QueryFileExistsAsync(QueryFilesExistsArg arg)
        {
            long t1  = TimeUtil.NowMillis;
            var  res = await Session.CallRpcAsync <QueryFilesExists, QueryFilesExistsArg, QueryFilesExistsRes>(arg, QUERY_FILE_EXISTS_TIMEOUT);

            s_logger.Trace("query file exists. count:{count} cost:{time}", arg.Files.Count, TimeUtil.NowMillis - t1);
            return(res);
        }
Exemplo n.º 2
0
        public Task <QueryFilesExistsRes> QueryFileExistsAsync(QueryFilesExistsArg arg)
        {
            var re = new QueryFilesExistsRes()
            {
                Exists = new List <bool>(arg.Files.Count)
            };

            foreach (var f in arg.Files)
            {
                re.Exists.Add(File.Exists(Path.Combine(arg.Root, f)));
            }
            return(Task.FromResult(re));
        }