有什么“好”的方法来区分电影文件和图像文件吗?我想知道我的“std::wstring filePath”到底是什么——电影或图像。因此,我可以在使用已知文件类型的情况下更进一步。
换句话说,我有两个类MyImage和MyMovie在它们的构造函数中都需要文件路径。我想在创建这些类之一之前以某种方式验证文件的路径。
bool isMovie(const std::wstring & filePath);
bool isImage(const std::wstring & filePath);
当然我考虑过文件扩展名,但我不确定它是否良好且不易出错的解决方案。那么使用文件扩展名或任何其他可行的解决方案是否可行。?
提前致谢