>>706
それWindowsの話? 主流と言えるほど一般的じゃないような気がするなぁ
管理者権限昇格の確認外してるかポータブル版(インストールしなくていいやつ)ってことになる。
Vistaからだっけ プログラムで使いたいパスはほとんどユーザが明示的に
OK出さなきゃ使えないめんどくさい扱いになった。
この認識をプログラマが忘れられるはずがないので、
そういう設計があるなら逆にかなりレアだと思うな。
作業用のいつ捨ててもいいスワップファイルならどこにでも置ける
けどファイルのバックアップとなると話は変わってくる。

*.kra~は既存ファイルをリネームしたもの。
上書き保存は、ファイルAをリネーム→ファイルAをCreate。
前の版を残すって意義がある。
これを仕様として満たすためには、
すべてR:/Tempに生成して!と頼む事はできない。
例えば
190401/data.kra
190404/data.kra
とある場合。
・確実に前の版を残す
・現実的な処理を書くこと(煩雑・難解を捨て、明瞭をとる)
とすると答えはほぼ1択。
ファイルのある場所にバックアップが生成される理由はこれ。
Microsoftはこの方法を使ってる(Thumbs.dbとかExcelとか)。