Use temp file to save metadata for readonly file

Good point.  I made a new property since there is one place which uses the "original file path."