Temporary files are used for a wide variety of tasks. They are usually deleted after their purpose is served but circumstances sometimes cause them to be retained. It's tricky determining if you can delete the file or not since some programs may hide critical data within a .TMP file (not a good programming practice if you're a programmer reading this!)
---well that's a description from

that i found on google on the very first page.