Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 04:32, 16 March 2008.

Filtering Directory Content

From Forum Nokia Wiki

This code is to filter the files of desired extension from a folder

Class Declaration

In class declaration add these lines

       RArray<TEntry> iFileList;

CMyclass.cpp

_LIT(KFileExtension,"*.mp3");
   _LIT(KDirPath,"c:\\Nokia\\Sounds\\Digital\\");
  
 
void CMyclass::ListDirectory( )
{
     CDir* dirs = 0;
     CDir* files = 0;
 
     User::LeaveIfError(iFsSession.GetDir(KDirPath,KEntryAttNormal,ESortByName,files, dirs));
      
     TFindFile findFiles( iFsSession );
     TInt err = findFiles.FindWildByDir( KFileExtension, KDirPath, files );
 
     CleanupStack::PushL( dirs );
     CleanupStack::PushL( files );
 
//get files in base path
 
    while (err == KErrNone)
           {
              for( TInt i=0; iCount(); i++ )
                    {
                    iFileList.Append( (*files)[i] );
                    }
            err = findFiles.FindWild( files );
         }
   CleanupStack::PopAndDestroy( 2 );
}

Now iFileList contains the files of desired extension. Here the list will contain only the mp3 files from c:\Nokia\Sounds\Digital directory

Links

See also: Directory Monitoring

Related Discussions
Thread Thread Starter Forum Replies Last Post
Create directory get IOException Error break10ose Mobile Java General 6 2006-09-29 09:42
Nokia Developer's Suite v1.0 for J2me onyeabo Mobile Java Tools & SDKs 1 2002-09-16 12:51
Problem in SMS Sending Example abhijeetguptag General Symbian C++ 7 2007-04-10 09:41
How to make a native py app on 3RDEd ? Santehnik Python 38 2008-04-11 15:18
Ped - in-phone programmers editor y.a.k Python 204 Yesterday 10:45
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX