gpt4 book ai didi

c# - 如何在 C# 中使用不同的文件名保存从网络摄像头捕获的图像

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:50 24 4
gpt4 key购买 nike

如何使用不同的文件名将网络摄像头捕获的图像保存到我的 c:/ 驱动器?

我已经能够捕获图像网络摄像头并将其保存在我的 c:/驱动器上,但遇到了一些小问题。我希望每次保存图像时,它不应该覆盖已经保存在我的 c:/上的旧捕获图像

(即保存的图像将与以前未修改的图像不同,名称不同 pix1.jpgpix2.jpgpixs3.jpg , pix4.jpg 等)。

最佳答案

就我个人而言,我会将以可排序格式格式化的 DateTime 附加到文件名,而不是使用数字。

string name = "pix";
string fileName = string.Format("{0}_{1}", name, DateTime.Now.ToString("u"));

这将为您提供类似于 pix_201110310834pix_201110310835pix_201110310836 等的文件名。

使用这种方法,您不再需要担心使用正确的索引; DateTime 将始终向前移动。

注意事项:

  • 如果您需要更短的时间间隔(可能是毫秒),您可以始终只附加 DateTime.Now.Ticks
  • 如果您担心跨时区移动或切换进入和退出夏令时,请使用中性时区。 (DateTime.UtcNow 是你的 friend )

关于c# - 如何在 C# 中使用不同的文件名保存从网络摄像头捕获的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com