C++ 如何通过提供顺序号将文件存储在文件夹中

C++ 如何通过提供顺序号将文件存储在文件夹中,c++,winapi,visual-c++,mfc,C++,Winapi,Visual C++,Mfc,我将图像(*.bmp)文件存储在文件夹中,并按顺序编号(即1、2、3等)给出文件名。那么,如何识别存储在目录中的最后一个文件名。这样,当我的应用程序下次启动时,它从下一个连续的数字开始存储,并且不会覆盖任何文件。我正在用C++/MFC开发应用程序。Windows注册表允许您在程序关闭时保存这样的数据,并在程序下次运行时检索数据。在MFC中: AfxGetApp()->WriteProfileString(...); 到目前为止你有什么?如果有什么可以作为答案的依据,大多数人都更愿意提供帮

我将图像(*.bmp)文件存储在文件夹中,并按顺序编号(即1、2、3等)给出文件名。那么,如何识别存储在目录中的最后一个文件名。这样,当我的应用程序下次启动时,它从下一个连续的数字开始存储,并且不会覆盖任何文件。我正在用C++/MFC开发应用程序。

Windows注册表允许您在程序关闭时保存这样的数据,并在程序下次运行时检索数据。在MFC中:

AfxGetApp()->WriteProfileString(...);

到目前为止你有什么?如果有什么可以作为答案的依据,大多数人都更愿意提供帮助。时间戳可以使用吗,还是必须是顺序号?阅读目录,数一数数字,然后加上一个。@JonathanPotter你疯了吗???如果有成吨的文件怎么办???@ST3:唯一的另一个选择是将最新的数字存储在某个地方,并始终保持同步,然后您可以在需要时读取该值。但如果你不同步,你就有失败的风险。迭代实际文件更准确,尽管开销更大,但在启动时只需一次。您可以对它执行线程,这样您的UI就不会被阻塞,您还可以使用其他技巧来加速它,比如直接读取文件系统而不是使用
FindFirstFile()
,等等。