×
Namespaces

Variants
Actions
Revision as of 07:39, 3 September 2012 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Scanning folders & subfolders in Symbian devices

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
CompatibilityArticle
Created: bharatuppal (23 Jul 2007)
Updated: mayur_24 (29 Aug 2012)
Last edited: hamishwillee (03 Sep 2012)
Location: f32file.h 
Link against: efsrv.lib
TBuf<256> defaultImagesPath(_L("c:\\data\\images\\"));
CDir* presentFolder = NULL;
TFileName filteredImages( defaultImagesPath );
// valid Directory in the file system tree
// this version will only work with UI apps as we are using the CEikonEnv
CDirScan* scanner = CDirScan::NewLC(iEikonEnv->FsSession());
scanner->SetScanDataL(filteredImages, KEntryAttNormal, ESortByDate,CDirScan::EScanDownTree);
scanner->NextL(presentFolder);
while (presentFolder)
{
for(TInt index(0); index < presentFolder->Count() ;index++)
{
TEntry presentEntry = (*presentFolder)[index];
if( !presentEntry.IsDir() )
{
/* presentEntry points to content or file inside the folder
so do any operation */

}
 
}
delete presentFolder;
scanner->NextL(presentFolder);
}
CleanupStack::PopAndDestroy(1);//scanner

Version Hint

Windows Phone: [[Category:Windows Phone]]
[[Category:Windows Phone 7.5]]
[[Category:Windows Phone 8]]

Nokia Asha: [[Category:Nokia Asha]]
[[Category:Nokia Asha Platform 1.0]]

Series 40: [[Category:Series 40]]
[[Category:Series 40 1st Edition]] [[Category:Series 40 2nd Edition]]
[[Category:Series 40 3rd Edition (initial release)]] [[Category:Series 40 3rd Edition FP1]] [[Category:Series 40 3rd Edition FP2]]
[[Category:Series 40 5th Edition (initial release)]] [[Category:Series 40 5th Edition FP1]]
[[Category:Series 40 6th Edition (initial release)]] [[Category:Series 40 6th Edition FP1]] [[Category:Series 40 Developer Platform 1.0]] [[Category:Series 40 Developer Platform 1.1]] [[Category:Series 40 Developer Platform 2.0]]

Symbian: [[Category:Symbian]]
[[Category:S60 1st Edition]] [[Category:S60 2nd Edition (initial release)]] [[Category:S60 2nd Edition FP1]] [[Category:S60 2nd Edition FP2]] [[Category:S60 2nd Edition FP3]]
[[Category:S60 3rd Edition (initial release)]] [[Category:S60 3rd Edition FP1]] [[Category:S60 3rd Edition FP2]]
[[Category:S60 5th Edition]]
[[Category:Symbian^3]] [[Category:Symbian Anna]] [[Category:Nokia Belle]]

This page was last modified on 3 September 2012, at 07:39.
60 page views in the last 30 days.