The generous people here at Code Project are willing to help you solve your code problems provided you at the very least attempt to solve the problem on your own.
Look them up yourself, a simple Google search found these websites.
File SIgnatures[
^]
Magic numbers[
^]
There is a very helpful article on searching for answers:
How to Use Google and Other Tips for Finding Programming Help[
^]
At the very least read this:
Code Project Quick Answers FAQ[
^]
Sorry if I sound sharp but if you really want learn, you need to learn how to find answers on your own. Simply demanding asnwers will only upset the people who can help you and you will not find the answers you seek.