Sayonara Player
Public Member Functions | List of all members
DirectoryReader Class Reference

Directory reader functions. More...

#include <DirectoryReader.h>

Public Member Functions

 DirectoryReader (const QStringList &filter)
 
void setFilter (const QStringList &filter)
 set name filters More...
 
void setFilter (const QString &filter)
 set a single name filter More...
 
void scanFilesRecursive (const QDir &baseDirOrig, QStringList &files) const
 fetch all files recursively for baseDirOrig. Only files matching the name filter will be extracted More...
 
void scanFiles (const QDir &base_dir, QStringList &files) const
 
MetaDataList scanMetadata (const QStringList &fileList)
 extracts MetaData structures from a list of files More...
 
QStringList findFilesRecursive (const QDir &dirOrig, const QString &filename)
 Finds files recursively in the given directory with the given filter. More...
 

Detailed Description

Directory reader functions.

Member Function Documentation

◆ findFilesRecursive()

QStringList DirectoryReader::findFilesRecursive ( const QDir &  dirOrig,
const QString &  filename 
)

Finds files recursively in the given directory with the given filter.

Parameters
dirOrigdirectory to search in
filenamefilenames to find
Returns
list of all found files

◆ scanFilesRecursive()

void DirectoryReader::scanFilesRecursive ( const QDir &  baseDirOrig,
QStringList &  files 
) const

fetch all files recursively for baseDirOrig. Only files matching the name filter will be extracted

Parameters
baseDirOrigthe directory of interest
filesthis array will be filled with the found absolute file paths

◆ scanMetadata()

MetaDataList DirectoryReader::scanMetadata ( const QStringList &  fileList)

extracts MetaData structures from a list of files

Parameters
fileListList of filepaths
Returns
A list of MetaData extracted from paths

◆ setFilter() [1/2]

void DirectoryReader::setFilter ( const QString &  filter)

set a single name filter

Parameters
filtername filter

◆ setFilter() [2/2]

void DirectoryReader::setFilter ( const QStringList &  filter)

set name filters

Parameters
filtername filters