String C# Tutorial

using System;
using System.IO;
public class MainClass
{
   public static void Main()
   {
      string filename;
      filename = ExtractFilename(@"C:\temp\notafile.txt");
      Console.WriteLine("{0}", String.IsNullOrEmpty(filename) ? "" : filename);
   }
   public static string ExtractFilename(string filepath)
   {
      if (filepath.Trim().EndsWith(@"\"))
         return String.Empty;
      int position = filepath.LastIndexOf('\\');
      if (position == -1)
      {
         if (File.Exists(Environment.CurrentDirectory + Path.DirectorySeparatorChar + filepath)) 
            return filepath;
         else
            return String.Empty;
      }
      else
      {
         if (File.Exists(filepath))
            return filepath.Substring(position + 1);
         else
            return String.Empty;
      }
   }
}