下面的程序通過(guò)按 P 鍵創(chuàng)建自身的快照。它在程序所在的目錄中創(chuàng)建文件。例如,第一次按 P 鍵時(shí),它會(huì)創(chuàng)建文件 snapshot.png,如果再次按它,則會(huì)創(chuàng)建 snapshot_1,第三次會(huì)創(chuàng)建 snapshot_2,依此類推...但是如果你關(guān)閉程序并再次啟動(dòng)它并且那些文件現(xiàn)在存在于目錄中,如果現(xiàn)在你按 P 鍵它會(huì)覆蓋它們......我想要的是程序檢查它要?jiǎng)?chuàng)建的文件是否存在,如果存在,則嘗試創(chuàng)建一個(gè)具有行中下一個(gè)數(shù)字的文件..如果也存在,則嘗試下一個(gè),依此類推on,直到找到一個(gè)不存在的文件名,然后才創(chuàng)建文件。你能幫我修改代碼來(lái)做我正在描述的嗎? string filename = "\\screenshot.png"; private void Mainwindow_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.P) { FrameworkElement element = UxVisual as FrameworkElement; var pathstr = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); filename = "\\screenshot_" + DateTime.Now.ToFileTime() + ".png"; Uri path = new Uri(pathstr + filename); CaptureScreen(element, path); }
如何使 WPF 應(yīng)用程序不覆蓋它創(chuàng)建的文件
婷婷同學(xué)_
2022-12-31 10:50:16