//----------------------------------------------------------------------------------------
// VerifyPrefixAndSuffix
//----------------------------------------------------------------------------------------
bool16
ZMFileUtils::VerifyPrefixAndSuffix(
	const PMString&						inFileName,
    const PMString&						inFilePrefix,
	const PMString&						inFileExtension) const
{
	bool16 result = kFalse;

	do
	{
		if( inFilePrefix.CharCount() > 0 && inFileName.IndexOfString(inFilePrefix, 0) != 0)
			break;

		if( inFileExtension.CharCount() > 0 )
		{
			int32 pos = inFileName.CharCount() - inFileExtension.CharCount();
			if (pos > 0 && (!inFileName.Contains(inFileExtension, pos)))
				break;
		}
		result = kTrue;
	}while(false);
	
	return result;
}