Desværre... Man kan kun re-poste sine ændringer, enten som et nyt spørgsmål eller lave et indlæg her i dit spørgsmål, og skrive dine ændringer..
Nu er jeg ikke lige super haj til fil editering, men jeg har da lavet nogle små ting i det og har aldrig oplevet at min linje kommer ind senere i filen..
Pt er det meget små filer (under 1MB) men jeg vil gerne have det best mulige, istedet for at bruge en nødløsning, og filerne bliver nok størere engang.
Det jeg oplever er at readeren tager jo 1024 tegn af gangen fra streamen(min idé af hvad der sker) og writeren skriver så der hvor den slap.
Efter at have rodet med at kigge en fil og prøve på at lave om på noget bestemt, lige som dit problem lød på, må jeg sige at jeg er forundret.
Jeg oplever lige nøjagtig det samme som dig. Jeg har læst flere sider, hvor de ikke anbefalder at man editere på den samme fil som man læser i. Alle laver temp filer, for at ændre deres navn.
Det hjælper heller ikke at lige noget sleep ind på den tråd som håndtere selve udlæsning og skrivning. Havde håber på at at selve systemet måske så havde skrevet bufferens indhold ned i filen mens tråden sov...
Så jeg må nok sige at du skal lave temp filer, og rename...
Lyder som om det bliver for stort til det småteri jeg skal bruge det til lige nu.
Planen var ca. 10-100 linier der skulle rettes/slettes, så lyder ikke som om database er valget til det småtteri.
Jeg takker for forslagene og hvis i begge ligger et svar får i da delt points som tak for alt hjælpen, selvom det ikke lige faldt ud som jeg havde håbet :)
Tjoo, i har forsøgt begge at hjælpe mig, kommet med gode forslag/testet mine, så kan ikke se hvorfor mine points skal ligge her og flyde :)
Synes godt om
Ny brugerNybegynder
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.