Solved it
One should always look first into the help of the SDK rather than internet... Here it is if anyone experiences the same problem.
Code:
RFs fsSession;
User::LeaveIfError(fsSession.Connect());
CleanupClosePushL( fsSession );
_LIT8(KText, "Text"); //note it is explicitely _LIT8 not _LIT
TInt err = fsSession.MkDirAll(KFileName);
if ( (KErrNone != err) && (KErrAlreadyExists != err) )
{
CleanupStack::PopAndDestroy(1); // fsSession
return;
}
RFile file;
err = file.Replace(fsSession, KFileName, EFileWrite );
CleanupClosePushL( file );
if ( KErrNone != err )
{
CleanupStack::PopAndDestroy(2); // file, fsSession
return;
}
file.Write(KText); // Forget about streams, just write:)
CleanupStack::PopAndDestroy(2); // outputFileStream, file, fsSession
Regards,
Todor