本文整理汇总了C++中FSPath::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ FSPath::push_back方法的具体用法?C++ FSPath::push_back怎么用?C++ FSPath::push_back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FSPath
的用法示例。
在下文中一共展示了FSPath::push_back方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testCHMkdir
void testCHMkdir()
{
FileSystem fs;
int depth = fs.pwdir().size();
FSPath fsp;
fsp.push_back("delta");
fsp.push_back("echo");
fsp.push_back("foxtrot");
fs.chmkdir(fsp);
myAssert(fs.pwdir().size(), (size_t)(depth + 3));
fs.up();
myAssert(fs.pwdir().size(), (size_t)(depth + 2));
fs.rmdir("foxtrot");
fs.up();
fs.rmdir("echo");
fs.up();
fs.rmdir("delta");
fs.up();
fs.up();
fs.up();
myAssert(fs.pwdir().size(), (size_t)depth);
}
示例2: pwdir
FSPath FileSystem::pwdir()
{
FSPath pwd;
char path[255] = {0};
getcwd(path, sizeof(path));
for (char *token = strtok(path, "/"); token != NULL; )
{
pwd.push_back(token);
token = strtok(NULL, "/");
}
return pwd;
}