在程序中打開文件時,對文件進行備份的最有效方式是什麼?這樣當用戶更改並保存文件時,總會有一種方法可以回溯?如何備份完整文件?
例子:
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,等等)。
示例非常值得歡迎!
'File.Exists'和'File.Copy'通常適合我。 – 2013-04-24 10:41:50
什麼樣的文件?大概多大? – richardwiden 2013-04-24 10:42:07
你嘗試了什麼?您對解決方案的描述聽起來不錯。 – nvoigt 2013-04-24 10:43:22