예제 #1
0
int main(int argc, const char **argv)
{
	dbg_logger_stdout();
	if(argc == 1)
	{
		dbg_msg("Usage", "%s FILE1 [ FILE2... ]", argv[0]);
		return -1;
	}

	for(int i = 1; i < argc; i++)
		FixFile(argv[i]);
	return 0;
}
 void TraverseDir(const boost::filesystem::path& root)
 {
     std::cout<<"+"<<root.string()<<std::endl;
     boost::filesystem::directory_iterator it(root), end;
     for (; it!=end; ++it)
     {
         if (boost::filesystem::is_directory(it->path()))
         {
             TraverseDir(it->path());
         }
         else
         {
             FixFile(it->path());
         }
     }
 }