制作文件备份程序

时间:2012-06-07 14:34:32

标签: c# arrays directory

在我工作的地方,我测试软件,我们每天在服务器上放置一个新的软件版本,我需要能够保存构建的副本并将其重命名为保存日期,我将如何这样做?

(每次开始和目的地位置都相同)

该文件只是一种安装程序,它完全是自包含的。

我需要它来访问创建原始文件的日期,所以我没有多个同名文件的问题,并且很容易找到我需要的构建。

3 个答案:

答案 0 :(得分:3)

来自msdn:

string path = @"c:\temp\MyTest.txt";
string path2 = path + "temp";

try 
{
        // Create the file and clean up handles.
        using (FileStream fs = File.Create(path)) {}

        // Ensure that the target does not exist.
        File.Delete(path2);

        // Copy the file.
        File.Copy(path, path2);
        Console.WriteLine("{0} copied to {1}", path, path2);

        // Try to copy the same file again, which should succeed.
        File.Copy(path, path2, true);
        Console.WriteLine("The second Copy operation succeeded, which was expected.");
    } 

答案 1 :(得分:0)

您是在谈论运行批处理脚本或vbscript类型文件来自动执行此操作吗?这是我能想到的最简单的方法。但是,我可能会过度简化你的情况,所以请告诉我。我可以通过.bat或vbscript文件为您提供有关如何执行此操作的示例代码。

答案 2 :(得分:0)

我会为每个构建创建一个包含名称中日期的新文件夹(如“Build_2012_06_07”),并将属于构建的所有文件(.exe,.dll,.pdb等)移动到此文件夹而不重命名文件。