Переименовать файл

Рейтинг: 0Ответов: 1Опубликовано: 04.10.2014

Здравствуйте. У меня скопилось огромное количество фотографий и мне хотелось бы привести их к общему виду, то есть переименовать в формат типа IMG_0001 и так далее. Подскажите, есть ли какой-нибудь способ реализовать это на с++?

Ответы

▲ 3

воспользуйтесь boost::filesystem, удобно и в интернете примеров куча, настолько, что даже писать ответ не хочется. Копипастну содержимое первого попавшегося примера из google.

  if ( exists( dir_path ) )
  {
      directory_iterator end_itr; // default construction yields past-the-end
      for ( directory_iterator itr( dir_path );
            itr != end_itr;
            ++itr )
      {
          if ( is_file(itr->status()) )
          {
           //DO YOUR STUFF   
          }
      }
  }

Примерно такой код у Вас получится. Удобно и понятно. Сможете извлечь при помощи этой хелпы все, что нужно. А главное, получившийся код будет кроссплатформенным.