Example #1
0
/*
-----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/
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);	
}
Example #6
0
// 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;
	}