Avatar billede MadsHaupt Juniormester
12. september 2013 - 17:32 Der er 5 kommentarer og
1 løsning

Indsæt eller slæt data i en fil

Hvordan indsætter eller slætter man data i en fil uden at bruge en masse hukomelse?.
Avatar billede arne_v Ekspert
12. september 2013 - 17:47 #1
Muligheder:

1) sekventiel fil med variabel linie laengde

skal laeses helt og genskrives helt for alle aendringer som ikke kan laves som append

jeg formoder at det er den loesning du refererer til med "bruge en masse hukomelse"

2) traditionel relationel database

dette giver dig al den funktionalitet med hensyn til opdatere som du kan oenske

du behoever ikke en database server koende - du kan bruge en embedded database: MS Access, MS SQLServer CE (bemaerk det CE!!), FireBird, SQLite etc.

3) en NoSQL database

som MongoDB eller RavenDB

4) noget direct access file

bruge af Seek, Write and Read til at lave sin egen simple database lignende fil
Avatar billede arne_v Ekspert
12. september 2013 - 17:48 #2
Jeg ville gaa after #2 - det er nemmest
Avatar billede MadsHaupt Juniormester
12. september 2013 - 18:18 #3
Jeg kan jo ikke bruge en database fordi, det jeg er ved at lave er mit eget zip format og så skulle man jo gerne kunne slette, flytte og kopier filer, i mit eget zip format.
Avatar billede arne_v Ekspert
12. september 2013 - 18:24 #4
Saa er det nok #4 du skal have fat paa.

Bemaerk at med en ZIP lignende struktur med directopry sidst i filen kan du i princippet noejes med at appende og aldrig aendre i de eksisterende data.

Do kan dog ogsaa genbruge plads hvis du vil.
Avatar billede MadsHaupt Juniormester
13. september 2013 - 09:36 #5
Tak for hjælpen, arne_v lav et svar så får du point.
Avatar billede arne_v Ekspert
13. september 2013 - 15:07 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester