I just found this cool method couple of days ago and I think it is just really cool, here is a short description what it does
public static string GetTempFileName();
Returns a unique temporary file name and creates a zero-byte file by that name on disk.