是否有任何「好」的方式來區分電影文件和圖像文件? 我想知道我的「std :: wstring filePath」是什麼 - 電影或圖像。 因此,我可以進一步強有力地保證我正在使用已知的文件類型。如何區分電影和圖像
換句話說,我有兩個類MYIMAGE和MYMOVIE都需要路徑,它們的構造函數到文件。我想在創建其中一個類之前驗證文件路徑。
bool isMovie(const std::wstring & filePath);
bool isImage(const std::wstring & filePath);
當然我想過文件擴展名,但我不確定它是否好,不容易出錯解決方案。那麼使用文件擴展名或者其他可行的解決方案是可行的。
在此先感謝
這不看Qt相關。爲什麼要使用「qt」標籤? –
假設文件名稱正確,並且在列出所有可能的擴展名時詳盡無遺,這可能就足夠了。如果你不能假設那麼多,那麼可能有某種方式,但我無法幫到你。 – astrognocci
Nikos,我已經放了一個「qt」標籤,因爲我在這個項目中使用了Qt,所以也許有人可以建議Qt特定的代碼。 – Dalamber