I started in computing with an Apple II+ (not really - my II+ was only the first to have floppies). I always wondered why those poor CP/M (and MSX) users had to put up with such nonsense as drive letters ;-)
IIRC on the Apple the floppies were normally S6D1 and S6D2 (if you had two), unless you installed your floppy controller card in a slot other than Slot 6, which was the norm.
That would be DOS 3.x. You could specify a file under (Apple's) DOS with "long_filename,S6,D1". File names could have up to 33 chars and had type information (one byte) so as not to rely on naming conventions.
My 33 figure was wrong (either me or Wikipedia). Maybe the directory entry had 33 bytes (30 for the file name, 1 for type, and two for track and sector)
I started out with an Amiga before moving to the PC. The Amiga (while still dealing with device-roots) at least had a more flexible system.
fd0: was floppy 1. If you had an additional drive, that would be fd1: etc. The best part was that you could also access devices by file-system label, so if you needed to make sure you were accessing not only a floppy, but the device labelled "WorkbenchExtras" you would simply do WorkbenchExtras:
Needless to say, this made multi-disk tasks & scripting rather pleasant, easy and cut out lots of boilerplate and checking.
It was a nice system and I kinda miss it.
Edit: df0: was floppy 1. dh0: was first harddrive, etc. Not that in changes much.
Don't forget the ASSIGN utility which created new device roots from one (or more!) existing folders, or with deferrment i.e. when assigning Fonts: to df0:Fonts, the OS remembers the disk referred to, and will ask you for that specific disk if you remove it and subsequently access Fonts:. It made working with floppies a lot more pleasant.
SUBST on Windows is similar, but with 1/10th of the power and just single drive letters.
I miss the Amiga too, but it simply never kept up the pace.
I think it was overcome by PCs when they started offering VGA graphics. The Amiga architecture was much more "intimate" with video generation than PCs and, thus, were not so easy upgrade as newer hardware became available.
I have to agree with you. Only now I got to play with an Amiga (a 500 became part of my collection) and it's really very sophisticated for the time it was released.
Just to imagine most today's PCs deal with cruft that dates back to the CP/M days is... disgusting.
Apple's ProDOS also had something like that - the volumes were named and you accessed files with /VOLUMENAME/FILE.DAT paths.