在我工作的地方,我测试软件,我们每天在服务器上放置一个新的软件版本,我需要能够保存构建的副本并将其重命名为保存日期,我将如何这样做?
(每次开始和目的地位置都相同)
该文件只是一种安装程序,它完全是自包含的。
我需要它来访问创建原始文件的日期,所以我没有多个同名文件的问题,并且很容易找到我需要的构建。
答案 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等)移动到此文件夹而不重命名文件。