Il existe un fichier sur le disque qui peut être très volumineux. Est-il possible de supprimer les N derniers octets sans copier le contenu restant dans un autre fichier?Supprimer les N derniers octets du fichier
6
A
Répondre
10
Que diriez-vous de ce fragment de code C# .NET?
FileInfo fi = new FileInfo("filename");
FileStream fs = fi.Open(FileMode.Open);
long bytesToDelete = 5000;
fs.SetLength (Math.Max(0, fi.Length - bytesToDelete));
fs.Close();
0
De plus, si vous voulez ajouter ou supprimer des octets en toute position: Insert, delete space at any place in file without making temporary file copy
merci, n'a pas pensé –
très bonne réponse –