1. Use boost::filesystem for already available operations. 2. Use boost::string for already available operations.