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

Faster file lookup in c#

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