本文整理汇总了C++中ossimFilename::substitute方法的典型用法代码示例。如果您正苦于以下问题:C++ ossimFilename::substitute方法的具体用法?C++ ossimFilename::substitute怎么用?C++ ossimFilename::substitute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ossimFilename
的用法示例。
在下文中一共展示了ossimFilename::substitute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: cmpFile
void cmpFile(const ossimFilename& wsa,
const ossimFilename& wsb,
const ossimFilename& file)
{
ossimFilename bFile = file.substitute(wsa, wsb);
if ( !file.exists() )
{
cout << "\nnotice: wsb file: " << bFile
<< "\nnotice: wsa file does not exists: " << file
<< "\nb -> a copy command:"
<< "\ncp " << bFile << " " << file << "\n"
<< endl;
}
if ( !bFile.exists() )
{
cout << "\nnotice: wsa file: " << file
<< "\nnotice: wsb file does not exists: " << bFile
<< "\na -> b copy command:"
<< "\ncp " << file << " " << bFile << "\n"
<< endl;
}
if ( file.exists() && bFile.exists() )
{
std::string command = "diff -w --ignore-matching-lines=\\$Id ";
command += file.string();
command += " ";
command += bFile.string();
int status = system( command.c_str() );
if ( status != 0 )
{
cout << "\nnotice files differ:"
<< "\nwsa file: " << file
<< "\nwsb file: " << bFile
<< "\na -> b copy command:"
<< "\ncp " << file << " " << bFile
<< "\nb -> a copy command:"
<< "\ncp " << bFile << " " << file << "\n"
<< endl;
}
}
}