Ich setze grundsätzlich ein forceDirectories(dateiPfad) vor Operation mit Dateien.
Man kann es aber auch anders sehn ... Denn ohne ForceDirectories würde man wenigstens mitbekommen (meistens), wenn z.B. ein falscher/nichtexistierender Pfad angegeben wurde, anstatt die Datei einfach so sonstewo landet.