ユーザーがファイルを変更して保存したときにいつでも元に戻せるように、ファイルがプログラムで開かれているときにファイルのバックアップを作成する最も効率的な方法は何ですか?
例:
private void open_click(object sender, EventArgs e)
{
ofd.DefaultExt = "";
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
fileIn = ofd.FileName;
fileOut = Path.GetTempFileName();
string encoded = File.ReadAllText(fileIn);
etc. etc. etc
}
プログラムに読み込まれるファイルは、backup_01 としてバックアップし、元のファイルと同じフォルダーに配置する必要があります。backup_01 が存在する場合は、backup_02 としてバックアップするなど)。
例は大歓迎です!