Спасибо за ссылку. Я уже читал описание флагов, но не особо помогло. У меня есть догадки, что флаги "w", могут использоваться для проверки "create if not exists", но вряд ли ReadStream станет WriteStream или Duplex при использовании флага "w"))
эти флаги работают на уровне файловой системы и реализваны на уровне ОС , нода лишь дает к ним доступ .. поэтому там всё именно так как написано , для флага w если файла нет он создастся , если есть затрет старый и создаст новый, а то как будет с открытым файлом работать нода это уже её дело