コード例 #1
0
ファイル: File.cpp プロジェクト: erenik/engine
bool File::ReadAllBytes(DataStream & intoStream)
{
	if (!this->IsOpen())
		return false;
	/// Check required size.
	int fileSize = FileSize();
	/// Allocated stream to required size.
	intoStream.Allocate(fileSize);
	///
	uchar * bytes = intoStream.GetData();
	this->fileStream.read((char*)bytes, fileSize);
	intoStream.SetBytesUsed(fileSize);
	return true;
}