Étant donné le chemin d'une chaîne, je souhaite effacer le contenu d'un fichier. La manière naturelle que je pensais (qui peut-être incorrecte) était d'ouvrir un fichier FileStream dans le fichier et d'écrire du charabia (des données aléatoires peut-être prises d'un RNGCryptoServiceProvider). Et puis peut-être faire cela plusieurs fois et ensuite supprimer le fichier. Mon problème est que même si cela peut sembler logique, je lis sur un autre blog que Windows pourrait effectivement choisir d'écrire le fichier à un endroit différent sur le disque dur.Nettoyage sécurisé des fichiers dans Compact Framework
Est-ce le cas dans Windows Mobile? Cela sera-t-il réellement un problème? Est-ce que cette écriture à un emplacement différent dans le disque dur s'applique même aux cartes basées sur le flash (SD, etc.)?
Je ne sais pas avec certitude, mais le firmware de mise à niveau pour des choses comme SD/SSD peut les rendre * plus * sensibles à cela. –
@Marc: oui, l'usure de la carte va certainement les rendre très sensibles. Idem pour le flash embarqué. – ctacke
Donc, juste en écrivant plusieurs fois le fichier avec 1 et 0 ne garantirait pas que le fichier est correctement écrasé? –