У меня есть const char *, который указывает файл, который я хочу удалить. Я хочу использовать RF :: Delete, чтобы удалить файл, который принимает TDesC16 в качестве входного аргумента. Кто-нибудь знает, как легко конвертироватьconst char * to TDesC16
RFs fs;
TUint err;
const char *pFileToDelete = "c:\\myfile.txt";
if (fs.Connect() == KErrNone)
{
err = fs.Delete(pFileToDelete);
fs.Close();
}
Большое спасибо,
Нет необходимости в TFileName вообще, у вас уже есть дескриптор в 'wrapper' – Dynite
Я принимал строчку unicode (иначе зачем OP говорил, что 'RFs :: Delete' занимает TDesC16?) , Таким образом, оболочку нельзя передать Delete, потому что это 8-разрядный дескриптор, а не TDesC. –