保存具有当前日期的文件&时间为文件名winformc#

本文关键字:时间 文件名 winformc# 文件 当前日期 保存 | 更新日期: 2023-09-27 18:02:37

我已经使用Vlcdotnet框架从我的winform中保存了一个文件。目前这段代码如下:

 _tempVLCWindow.TakeSnapshot("C:''ScreenCap.jpg", 1280, 720);

现在,而不是"ScreenCap"作为文件(它只允许我保存一个图像),我想要它存储当前日期&时间,这样我可以保存多个快照。这怎么可能呢?

保存具有当前日期的文件&时间为文件名winformc#

你可以这样做:

String fileName = "C:''ScreenCap_" +  DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg";
_tempVLCWindow.TakeSnapshot(fileName , 1280, 720);

这将创建一个文件名,如:C:' screenap_20130307_1023 .jpg

通过调用ToString()并将格式指定为yearmonthday_hourminutessseconds (yyyyMMdd_hhmmss),您将能够创建一个包含日期和时间的字符串,该字符串将被接受为文件名。如果你只调用。tostring(),你会得到一个非法字符的路径异常。

关于date.tostring(")中的格式化选项,请查看:msdn

如果我没看错你的话,你可以试试这个:

string filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString();
_tempVLCWindow.TakeSnapshot(String.Format("C:''{0}.jpg", filename), 1280, 720);