Я могу использовать маску для итерации файлов в каталоге с Повышением?

Я думаю, что Вы ищете, использует плагин 'ScrollTo' в jQuery. Вы можете проверка это здесь .

можно определить, что прокрутить...

$('div.pane').scrollTo(...);//all divs w/class pane

Или просто прокручивают окно:

$.scrollTo(...);//the plugin will take care of this

существует много различных способов определить целевое положение. Это:

  • сырые данные А номер
  • строка ('44', '100 пкс', '+ =30px', и т.д.)
  • А элемент DOM (логически, ребенок элемента с возможностью прокрутки)
  • селектор А, который будет относительно элемента с возможностью прокрутки
  • хеш А {top:x, left:y}, X и Y, может быть любым видом числа/строки как вышеупомянутый.

Премия: Во вскапывании этой информации, я также нашел LocalScroll, и SerialScroll (анимирует прокрутку от одного объекта до следующего).

58
задан mskfisher 25 October 2018 в 12:14
поделиться

2 ответа

РЕДАКТИРОВАТЬ : Как отмечено в комментариях, приведенный ниже код действителен для версий boost :: filesystem до v3. Для версии 3 см. Предложения в комментариях.


boost :: filesystem не имеет поиска по шаблонам, вам нужно фильтровать файлы самостоятельно.

Это пример кода, извлекающий содержимое каталога с boost :: filesystem directory_iterator и фильтрация его с помощью boost :: regex :

const std::string target_path( "/my/directory/" );
const boost::regex my_filter( "somefiles.*\.txt" );

std::vector< std::string > all_matching_files;

boost::filesystem::directory_iterator end_itr; // Default ctor yields past-the-end
for( boost::filesystem::directory_iterator i( target_path ); i != end_itr; ++i )
{
    // Skip if not a file
    if( !boost::filesystem::is_regular_file( i->status() ) ) continue;

    boost::smatch what;

    // Skip if no match for V2:
    if( !boost::regex_match( i->leaf(), what, my_filter ) ) continue;
    // For V3:
    //if( !boost::regex_match( i->path().filename().string(), what, my_filter ) ) continue;

    // File matches, store it
    all_matching_files.push_back( i->leaf() );
}

(Если вы ищете готовый к использованию класс со встроенной фильтрацией каталогов, посмотрите Qt QDir .)

74
ответ дан 24 November 2019 в 19:02
поделиться

Я считаю, что directory_iterators предоставят только все файлы в каталоге. Вы можете фильтровать их по мере необходимости.

1
ответ дан 24 November 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: