Name - a string of characters.
- Legal characters
- Upper / Lower case.
Type - some operating systems support different types of files and handle them differently.
Location - information on the device and location of the file data.
Size - current size of the file (usually in bytes). Maybe also max allowed size.
Protection - access control. Who can read, write, execute.