コード例 #1
0
ファイル: Sort.cpp プロジェクト: cloudflare/pngoptimizer
///////////////////////////////////////////////////////////////////////////////
// Sorts an array of strings.
///////////////////////////////////////////////////////////////////////////////
StringArray Sort::SortStrings(const StringArray& in)
{
	int size = in.GetSize();
	StringArray out(in);
	String* rawOut = out.GetPtr();
	qsort(rawOut, size, sizeof(String), CompareStrings);
	return out;
}
コード例 #2
0
///////////////////////////////////////////////////////////////////////////////
// [in] fullPath : true to get paths as dir+name instead of name only
StringArray Directory::GetFileNames(const String& dirPath, const String& joker,
                                    bool fullPaths)
{
	StringArray filePaths;
	StringArray jokerPatterns;

	Array<Joker> jokers;

	if( !joker.IsEmpty() )
	{
		jokerPatterns = joker.Split('|');
	}
	else
	{
		jokerPatterns.Add("*");
	}

	jokers.EnsureCapacity(jokerPatterns.GetSize());
	foreach(jokerPatterns, i)
	{
		jokers.Add( Joker(jokerPatterns[i]) );
	}