我已經可以使用Vlcdotnet框架保存我的winform文件。目前,此代碼如下:用當前日期和時間保存文件名爲Winform C#
_tempVLCWindow.TakeSnapshot("C:\\ScreenCap.jpg", 1280, 720);
現在,而不是「擷取畫面」作爲文件(只允許我救一個單一的形象)我想它來存儲當前的日期&時間,所以我可以保存多個快照。這怎麼可能?
我已經可以使用Vlcdotnet框架保存我的winform文件。目前,此代碼如下:用當前日期和時間保存文件名爲Winform C#
_tempVLCWindow.TakeSnapshot("C:\\ScreenCap.jpg", 1280, 720);
現在,而不是「擷取畫面」作爲文件(只允許我救一個單一的形象)我想它來存儲當前的日期&時間,所以我可以保存多個快照。這怎麼可能?
你可以做到以下幾點:
String fileName = "C:\\ScreenCap_" + DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg";
_tempVLCWindow.TakeSnapshot(fileName , 1280, 720);
這將創建一個你喜歡的文件名:C:\ ScreenCap_20130307_1023.jpg
通過調用ToString()並指定格式爲YearMonthDay_HourMinutesSeconds(yyyyMMdd_hhmmss),您將能夠創建一個字符串,其日期和時間將被接受爲一個fi名字。如果您確實只調用了.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);
[你嘗試過什麼?](http://www.whathaveyoutried.com)你看着的文件,搜索對於一些相關的關鍵字,如* date *或* time *?如果是這樣,這個搜索帶來了什麼,當你嘗試自己應用這些知識時,究竟有什麼不成立? – 2013-03-07 09:17:27
目前這個問題沒有意義。 '我希望它存儲當前日期和時間以便我可以保存多個快照',這是什麼意思? – MoonKnight 2013-03-07 09:18:54
看看http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx,它應該可以幫助你自己找到解決方案。 – chrisw 2013-03-07 09:19:50