-1

我有一个字符串路径来输出一个 .ZIP 文件字符串path = @"C:\TEMP\test.zip";,我正在寻找五个文件名一个日期戳。例如,test_TodayDate.ZIP。有没有办法做到这一点?

谢谢

4

2 回答 2

1

您可以像这样创建自己的变量,

// gets the file name without extension
var fileName = Path.GetFileNameWithoutExtension(path); 
// create the new file name
var newFileName = fileName + "_" + DateTime.Now + ".zip"; 

现在保存生成的新文件,并将此文件命名为名称newFileName中包含 DateTime。

于 2014-12-08T18:43:41.287 回答
0

你可以做:

string filePath = @"C:\TEMP\test.zip";
string finalPath = Path.Combine(Path.GetDirectoryName(filePath),
                            Path.GetFileNameWithoutExtension(filePath) 
                                  + DateTime.Now.ToString("yyyyMMddHHmmss") 
                                  + Path.GetExtension(filePath));
  • 首先获取没有扩展名的文件名并添加您的时间戳,然后连接文件扩展名,
  • 然后获取文件路径的当前目录
  • 使用 Path.Combine 组合目录和新文件名
于 2014-12-08T18:43:06.907 回答