Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用当前日期保存文件&;文件名Winform C的时间#_C#_Datetime_Datetime Format - Fatal编程技术网

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

C# 使用当前日期保存文件&;文件名Winform C的时间#,c#,datetime,datetime-format,C#,Datetime,Datetime Format,我已经使用Vlcdotnet框架从winform中保存了一个文件。目前,该代码如下所示: _tempVLCWindow.TakeSnapshot("C:\\ScreenCap.jpg", 1280, 720); 现在,我希望它存储当前的日期和时间,这样我就可以保存多个快照,而不是“ScreenCap”作为文件(它只允许我保存一张图像)。这怎么可能呢?如果我没有误解您的意思,您可以尝试以下方法: string filename = DateTime.Now.Year.ToString() +

我已经使用Vlcdotnet框架从winform中保存了一个文件。目前,该代码如下所示:

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

现在,我希望它存储当前的日期和时间,这样我就可以保存多个快照,而不是“ScreenCap”作为文件(它只允许我保存一张图像)。这怎么可能呢?

如果我没有误解您的意思,您可以尝试以下方法:

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);
您可以执行以下操作:

String fileName = "C:\\ScreenCap_" +  DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg";
_tempVLCWindow.TakeSnapshot(fileName , 1280, 720);
这将创建一个文件名,如:C:\ScreenCap\u 20130307\u 1023.jpg

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


有关date.tostring(“”)中的格式选项,请查看:

您是否查看了文档,搜索了一些相关的关键字,如日期或时间?如果是这样的话,这个搜索带来了什么?当你试图自己应用这些知识时,到底有什么没有解决?目前这个问题没有意义。“我想让它存储当前的日期和时间,这样我就可以保存多个快照”是什么意思?请看一下,它应该可以帮助您自己找到解决方案。你应该看一下参考页对于无意识的复制和粘贴,一个解释而不是一个答案会对那些有相同问题的未来访问者更有帮助。这比我的建议要好。很抱歉,耽搁了一点时间。。我开始写我的文章,而这里没有答案