在我工作的地方,我测试软件,我们每天在服务器上放置一个新的软件版本,我需要能够保存该版本的副本并根据保存日期重命名它,我该怎么做?
(每次的起点和终点位置都相同)
该文件只是一个安装程序,它是自包含的。
我需要它来访问原始文件的创建日期,因此我没有多个同名文件的问题,并且可以轻松找到我需要的构建。
来自 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.");
}
我将为每个构建创建一个包含名称中日期的新文件夹(如“Build_2012_06_07”),并将属于构建的所有文件(.exe、.dll、.pdb 等)移动到此文件夹,而不重命名文件。
您是在谈论运行批处理脚本或 vbscript 类型的文件来自动执行此操作吗?这是我能想到的最简单的方法。但是,我可能过于简单化了您的情况,所以请告诉我。我可以为您提供一些示例代码,说明如何通过 .bat 或 vbscript 文件执行此操作。