silverstripe/silverstripe-framework — pull request #2899 by IgorNadj (2014-02-26 01:11:22+00:00)
Title: Update File.php

Updating wording to be less misleading, you can call write() after calling this function and it will still have no effect.

The file does not get moved because of this line:
https://github.com/silverstripe/silverstripe-framework/blob/3.1/filesystem/File.php#L515

Maybe add to the method doc, telling people to set ParentId and Name instead if they want to change the location of a file (if that's the correct method).