使用当前日期和时间保存文件名为Winform C#的文件

N0x*_*xus -2 c# datetime datetime-format

我已经可以使用Vlcdotnet框架从winform中保存文件了.目前此代码如下:

 _tempVLCWindow.TakeSnapshot("C:\\ScreenCap.jpg", 1280, 720);
Run Code Online (Sandbox Code Playgroud)

现在,我不想将"ScreenCap"作为文件(只允许我保存一个图像),而是希望它存储当前日期和时间,以便保存多个快照.这怎么可能?

cet*_*eth 12

你可以这样做:

String fileName = "C:\\ScreenCap_" +  DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg";
_tempVLCWindow.TakeSnapshot(fileName , 1280, 720);
Run Code Online (Sandbox Code Playgroud)

这将创建一个文件名,如:C:\ ScreenCap_20130307_1023.jpg

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

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