Skip to main content
3 of 4
Removed tag from title
Jamal
  • 35.2k
  • 13
  • 134
  • 238

Faster file lookup

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

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