J'ai un const char * qui spécifie le fichier que je veux supprimer. Je veux utiliser RF :: Delete pour supprimer un fichier qui prend un TDesC16 comme argument d'entrée. Est-ce que quelqu'un sait comment convertir facilementconst char * à TDesC16
RFs fs;
TUint err;
const char *pFileToDelete = "c:\\myfile.txt";
if (fs.Connect() == KErrNone)
{
err = fs.Delete(pFileToDelete);
fs.Close();
}
Un grand merci,
Le TFileName n'est pas du tout nécessaire, vous avez déjà le descripteur dans 'wrapper' – Dynite
Je supposais un build unicode (ou sinon pourquoi l'OP dirait-il que 'RFs :: Delete' prend un TDesC16?) . Donc wrapper ne peut pas être passé à Delete, car c'est un descripteur 8 bits, pas un TDesC. –