Windows limitations on file and path name

The limitations have been pulled from Windows SDK header file

This is sample code. Add error handling and adjust to your requirements as necessary.

&& Maximum length of full pathname 
#define MAX_PATH   260 
&& Maximum length of path component 
#define MAX_DIR    256 
&& Maximum length of file name component
#define MAX_FNAME  256 
&& Maximum length of extension component
#define MAX_EXT    256