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 { |