harvesterplugins/file/src/cfileplugin.cpp
changeset 9 4a2987baf8f7
parent 7 51d10d255e92
child 16 e918432ddd92
equal deleted inserted replaced
8:2f67eb14d003 9:4a2987baf8f7
   628     TFileName fileFoldername; 
   628     TFileName fileFoldername; 
   629     TInt pos = aFilePath.LocateReverse('\\');
   629     TInt pos = aFilePath.LocateReverse('\\');
   630     if (pos > 0)
   630     if (pos > 0)
   631         {
   631         {
   632         fileFoldername.Copy(aFilePath.Mid(pos+1));
   632         fileFoldername.Copy(aFilePath.Mid(pos+1));
   633         index_item->AddFieldL(KNameField, fileFoldername);
   633         index_item->AddFieldL(KNameField, fileFoldername, 
       
   634                     CDocumentField::EStoreYes | CDocumentField::EIndexTokenized | CDocumentField::EIndexFreeText );
   634         }
   635         }
   635     
   636     
   636     //check for the extension, for folders names store the extension field as NULL
   637     //check for the extension, for folders names store the extension field as NULL
   637     //adding Mimetype and Extension field
   638     //adding Mimetype and Extension field
   638     if(!aIsDir)
   639     if(!aIsDir)
   639        {
   640        {
   640         if( file.ExtPresent())
   641         if( file.ExtPresent())
   641             {
   642             {
   642             TPtrC extension = file.Ext();
   643             TPtrC extension = file.Ext();
   643             index_item->AddFieldL(KExtensionField, extension);
   644             index_item->AddFieldL(KExtensionField, extension, CDocumentField::EStoreYes | CDocumentField::EIndexTokenized | CDocumentField::EIndexFreeText);
   644             }
   645             }
   645         index_item->AddFieldL(KMimeTypeField, KMimeTypeFile, CDocumentField::EStoreYes | CDocumentField::EIndexUnTokenized);
   646         index_item->AddFieldL(KMimeTypeField, KMimeTypeFile, CDocumentField::EStoreYes | CDocumentField::EIndexUnTokenized);
   646        }
   647        }
   647     else
   648     else
   648         {
   649         {