The reason for "all extensions" is because some (obviously important) DOS programs would insist on saving everything with a certain extension; it's be whatever.pbf, hello.pbf. So how do you write to 'lpt1' when you can only save 'lpt1.pbf'? Behold, the solution to one problem and the cause of many more.