Skip to main content
1 of 4
Amit Joki
  • 265
  • 1
  • 6

Speed up responding time in a ashx handler while searching for a file

I'm polling a ashx handler to check if a specific file is present and return true or false depending on it.

Code:

 public void ProcessRequest(HttpContext context) { int myId; if (context.IsRequestClean()) { if (int.TryParse(context.Request["id"], out myId)) { var directory = Directory.GetDirectories(context.Server.MapPath("~/App_Data/Files"), "*" + myId, SearchOption.TopDirectoryOnly); if (directory.Length > 0) { if (Convert.ToInt32(directory[0][directory[0].Length - 1].ToString()) == myId) { context.Response.ContentType = "text/plain"; context.Response.Write("true"); } } } } } 

How can I speed the above up?

Amit Joki
  • 265
  • 1
  • 6