如何重命名我不知道扩展名的文件?

时间:2013-02-27 01:11:17

标签: c++ windows rename

我有一个包含这些文件的目录:

one.txt
two.mp3
three.bmp

有没有办法使用MoveFile()重命名文件,但没有指定文件的扩展名(所有文件都有不同的文件名)?

如果没有,当我只知道

时,如何将这些文件重命名为我想要的任何内容
one
two
three

2 个答案:

答案 0 :(得分:3)

您必须使用底层操作系统API扫描目录中的文件,并将每个文件名与您想要的前缀进行比较。 Here is another question that shows you how to list the contents of a directory in Windows.

答案 1 :(得分:2)

一旦你知道前缀读取目录的文件列表并找到带有该前缀的有效文件名,并将该文件名与该函数一起使用。