/* ----------------------------------------------------------------------------- ---------------------------------------------------------------------------- */ void CMailBoxContainer::SelectedFolderL(const TDesC& aFolderName) { iCurrPath.Copy(aFolderName); MakeNavipanelL(); iHandler.SetFocusL(ETrue); CopyFileL(aFolderName); }
/** Copy object operation @return the object handle of the resulting object. */ TMTPResponseCode CMTPImageDpCopyObject::CopyObjectL(TUint32& aNewHandle) { OstTraceFunctionEntry0( CMTPIMAGEDPCOPYOBJECT_COPYOBJECTL_ENTRY ); TMTPResponseCode responseCode = EMTPRespCodeOK; aNewHandle = KMTPHandleNone; GetParametersL(); iNewFileName.Append(*iDest); const TDesC& oldFileName = iSrcObjectInfo->DesC(CMTPObjectMetaData::ESuid); TParsePtrC fileNameParser(oldFileName); if((iNewFileName.Length() + fileNameParser.NameAndExt().Length()) <= iNewFileName.MaxLength()) { iNewFileName.Append(fileNameParser.NameAndExt()); responseCode = CanCopyObjectL(oldFileName, iNewFileName); } else { responseCode = EMTPRespCodeGeneralError; } if(responseCode == EMTPRespCodeOK) { aNewHandle = CopyFileL(oldFileName, iNewFileName); } OstTraceFunctionExit0( CMTPIMAGEDPCOPYOBJECT_COPYOBJECTL_EXIT ); return responseCode; }
LOCAL_C void DoStartL() { CActiveScheduler* scheduler = new (ELeave) CActiveScheduler(); CleanupStack::PushL(scheduler); CActiveScheduler::Install(scheduler); DeleteFilesL(); CopyFileL(KRomLocalizationUpgradeSis(), KFlashLocalizationUpgradeSis()); TestUpdatedLocalizationFilesL(); // Delete active scheduler CleanupStack::PopAndDestroy(scheduler); }
void CTestMachine::StepRestoreDatabaseL() { test.Printf(_L("Restoring Database...")); delete iDb; iDb = NULL; //Close TESTTRAPL(CopyFileL(KTestFileBaseFullPath, KTestFileFullPath)); //Open test.Printf(_L("Opening cntmodel...")); iDb=CContactDatabase::OpenL(KTestFile); NextStep(); //User::After(1000000); test.Printf(_L("done!\n")); }
static void DoMainL() { HBufC* cmdLine = HBufC::NewL(User::CommandLineLength()); CleanupStack::PushL(cmdLine); TPtr cmdLinePtr(cmdLine->Des()); User::CommandLine(cmdLinePtr); const TInt KMaxNumTokens = 2; TPtrC tokens[KMaxNumTokens]; TLex lex(cmdLinePtr); TInt i; for (i = 0; !lex.Eos() && i < KMaxNumTokens; i++) { tokens[i].Set(lex.NextToken()); } TInt numTokens = i; if (numTokens == 1) { DeleteFileL(tokens[0]); } else if (numTokens == 2) { if (tokens[0][0]=='-') { User::LeaveIfError(ParseSwitch(tokens[0].Right(tokens[0].Length()-1),tokens[1])); } else { CopyFileL(tokens[0],tokens[1]); } } CleanupStack::PopAndDestroy(cmdLine); }
// Format of aFileNames is [srcFile]|[dstFile] GLDEF_C TInt E32Main() { CTrapCleanup* cleanup = CTrapCleanup::New(); TBuf<KMaxFileName*2> names; User::CommandLine(names); TInt pos = names.Find(KSeparator); TFileName srcFile(names.Mid(0, pos)); TFileName dstFile(names.Mid(pos + 1, names.Length() - (pos + 1))); TInt err = KErrNone; TRAP(err, CopyFileL(srcFile, dstFile)); if (err == KErrNone) { RDebug::Print(_L("CFileMan Copy file '%S' to '%S' succeeded.\n"), &srcFile, &dstFile); } else { RDebug::Print(_L("CFileMan Copy file '%S' to '%S' failed with error = %d.\n"), &srcFile, &dstFile, err); } delete cleanup; return err; }