I tried looking for this in phobos but cant seem to find it which 
is really annoying. For my uses this works:
struct fileOutRange
{
	File f;
	void put(ubyte[] a)
	{
		f.rawWrite(a);
	}
}
But was just wondering if there was a real output range for files 
somewhere in phobos that I just cant seem to find.