示例#1
0
        //ค้นหาไฟล์ว่ามีไฟล์ไหมในตำแหน่งนนี้ๆ
        private (bool, string) Varlidate(SearchRe request)
        {
            if (string.IsNullOrEmpty(request.Path) || !Directory.Exists(request.Path))
            {
                return(false, "Invalid Path");
            }
            else if (string.IsNullOrEmpty(request.Pattern))
            {
                return(false, "Invalid Pattern000");
            }

            //ทำงานต่อ
            return(true, "");
        }
示例#2
0
        public IActionResult SearchFile([FromBody] SearchRe request)
        {
            logger.LogInformation("กำลังค้นหา {@Resut}", request);

            var(ok, error) = Varlidate(request);

            if (ok)
            {
                var file = GetFile(request.Path, request.Pattern);
                return(Ok(file));
            }
            else
            {
                return(BadRequest(error));
            }
        }