当前位置: 首页>>代码示例>>C++>>正文


C++ Packer::AddDirectory方法代码示例

本文整理汇总了C++中Packer::AddDirectory方法的典型用法代码示例。如果您正苦于以下问题:C++ Packer::AddDirectory方法的具体用法?C++ Packer::AddDirectory怎么用?C++ Packer::AddDirectory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Packer的用法示例。


在下文中一共展示了Packer::AddDirectory方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char* argv[])
#endif
{
#ifdef WIN32
	wstring exePath(argv[0]);
#else
	string arg = string(argv[0]);
	wstring exePath(arg.begin(), arg.end());
#endif

	if(argc != 3) {
		cout << "Usage: pack <directory> <outputPath>" << endl;
		return -1;
	}

#ifdef WIN32
	wstring dirName(argv[1]);
#else
	arg = string(argv[1]);
	wstring dirName(arg.begin(), arg.end());
#endif

	dirName = DirUtils::GetDirectoryName(dirName);
	Packer* packer = new Packer();	
	packer->AddDirectory(dirName);

#ifdef WIN32
	wstring outPath(argv[2]);
#else
	arg = string(argv[2]);
	wstring outPath(arg.begin(), arg.end());
#endif
	cout << "Writing package... " << string(outPath.begin(), outPath.end())  << endl;
	packer->WritePack(outPath);
	delete packer;

	//packer = Packer::ReadPack(L"C:\\TEST.PAK");
	//PackEntry *entry = packer->GetEntry(L"Debug/PruebaTexto.txt");
	//wchar_t* data = (wchar_t*) packer->GetUncompressedData(entry);

	//wcout.imbue(locale(""));

	//wstring test(data, 1, (entry->GetUncompressedSize() / sizeof(wchar_t)) - 1);
	//wcout << test << endl;

	//delete data;
	//delete packer;

	return 0;
}
开发者ID:AugustoRuiz,项目名称:UWOL,代码行数:50,代码来源:main.cpp


注:本文中的Packer::AddDirectory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。