-1

在我工作的地方,我测试软件,我们每天在服务器上放置一个新的软件版本,我需要能够保存该版本的副本并根据保存日期重命名它,我该怎么做?

(每次的起点和终点位置都相同)

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

我需要它来访问原始文件的创建日期,因此我没有多个同名文件的问题,并且可以轻松找到我需要的构建。

4

3 回答 3

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.");
    } 
于 2012-06-07T14:40:28.993 回答
0

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

于 2012-06-07T14:39:00.133 回答
0

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

于 2012-06-07T14:37:25.500 回答