Reemplazar o volver a crear un archivo en Windows 8 RT mantiene el valor DateCreated anterior

Estoy intentando almacenar datos en caché en un archivo para una aplicación de la Tienda Windows, y uso el valor DateCreated para determinar si está desactualizado.

Primero intenté hacer esto:

    var file = await rootFolder.CreateFileAsync(filename, Windows.Storage.CreationCollisionOption.ReplaceExisting);

    FileIO.WriteTextAsync(file, contents);

pero cuando guarda el archivo, solo se cambia el valor de DateModified, aunque los comentarios para la opción ReplaceExisting establecen claramente que recrea el archivo y reemplaza uno existente.

Así que decidí forzarlo para eliminar el archivo y volver a crearlo con esto:

    var file = await rootFolder.CreateFileAsync(filename, Windows.Storage.CreationCollisionOption.ReplaceExisting);

// force delete because windows rt is not doing what it's supposed to in the line above!!
await file.DeleteAsync();
file = await rootFolder.CreateFileAsync(filename);

FileIO.WriteTextAsync(file, contents);

¡Pero sorprendentemente, todavía obtengo el mismo resultado! El archivo se elimina y se vuelve a crear con la FECHA DE CREACIÓN ANTIGUA.

¿Es esto un error, o estoy haciendo algo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta