OpenFile(#File,Filename$,Filebuffersize=4096)
same for ReadFile() and CreateFile() as well.
Why? Simple really.
I pretty much always end up using FileBuffersSize() after opening a file anyway as I tend to default to 65536 instead of the default 4096 size.
Obviously FileBuffersSize() is still useful, it's just that in 99% of situations I only need to set it when opening/creating a file. I can't recall the last time I needed to change it "while" working with a file, or a need to disable the buffer. (setting size to 0)
Oh, and adding a GetFileBuffersSize() function probably wouldn't hurt either.

And maybe even a DefaultFileBuffersSize() ?

PS! Oh and I've always wondered... Why is it called FileBuffersSize() and not FileBufferSize()

PPS! Oh and what happens if one should change the buffersize while working with a file? Like reducing it, any danger in loosing read data? )manual does not mention that scenario)