2017-08-07 7 views
0

Je suis à la recherche d'un moyen sûr et multi-plateforme pour tronquer un fichier à une taille spécifiée> 0 (longueur moindre lorsque la longueur actuelle du fichier). Il était très facile à Delphes:Truncate wxFile (réglage de longueur inférieure)

Seek(f,position); 
Truncate(f); 

Je suis surpris qu'il n'y a pas de méthode pour cela dans wxFile classe. L'utilisation d'un fichier temporaire pour copier le contenu n'est pas acceptable.

Répondre

1

Il n'existe en effet pas une telle méthode, vous devez appeler vous-même ftruncate(f.fd()) sous Unix ou SetEndOfFile() sous Windows.