是否有一种特定的方法来直接获取给定文件夹中有多少文件? 像:
fol = openfolder("MyFolderPath");
int n = fol.getNumberOfFiles();
或者我是否必须打开文件夹并遍历所有文件?
我正在从Blender读取obj文件并尝试加载动画。 (许多顶点,每帧1个文件)
此外,对于演出......使用此方法存储帧是否创建自己的动画类是不是很糟糕?
vector <vector <float>> frames;
vector <float> verticesForThisFrame;
verticesForThisFrame.push_back(readX());
verticesForThisFrame.push_back(readY());
verticesForThisFrame.push_back(readZ());
frames.push_back(verticesForThisFrame);
如果效率很低,你建议我做什么?
编辑:我使用SDL打开一个窗口,使用OpenGL打开图形。
答案 0 :(得分:2)
这取决于您使用的框架/库。您可能被迫打开文件夹并遍历其内容,例如
for( directory_iterator it(YourPath); it != directory_iterator(); ++it)
{
// increment variable here
}
如果是提升,或者将文件计为
QDir.count() // returns the total count of files and directories in the directory
// use flags QDir::Filters with QDir::NoDotAndDotDot to exclude
// . and ..
在Qt的情况下。