I need to be able to read and write to a data file, but I dont want to
load the entire file into memory to make the change. Is it possible to
set a "record pointer" and just read and write to a certain amount of
data? I guess much like a database does. I know about filestreams,
but they wont just update one single peice of data(um) within the
stream without writing it all back to disk AFAIK. (and unfortunately
no, I cant use a database to do what Im trying to do)