Re-write the entire file while omitting the line you want to "delete".
XDWin. You get one of my few cookies. anyway, ctrl f?
function deleteline(%File,%lineNum){ if(!isFile(%File)) { echo("Could not find file, " @ %file @ "."); } else { %Fo = new fileobject(); %Fo.OpenForRead(%File); %i = 0; while(!%Fo.isEOF()) { %LN = %i; %i++; %Line = %Fo.Readline(); if(%LN != %LineNum) { %LineChar[%LN] = %Line; } } %Fo.close(); %Fo.OpenforWrite(%File); %A = 0; while(%A < %i) { %AN = %A; if(%AN $= %LineNum) { %A++; %Fo.WriteLine(%LineChar[%A]); } else { %Fo.WriteLine(%LineChar[%A]); } %A++; } %Fo.close(); %Fo.delete(); }}
function deleteLine(%file,%lineNumber){ %fileIn = new FileObject(); if(!%fileIn.openForRead(%file)) return false; %fileOut = new FileObject(); if(!%fileOut.openForWrite(%file)) return false; while(!%fileIn.isEOF()) { %i++; %line = %fileIn.readLine(); if(%i $= %lineNumber) continue; %fileOut.writeLine(%line); } %fileIn.delete(); %fileOut.delete(); return true;}