我需要一个 C++ 包装类,它可以从 Windows 8/WP8 存储文件( http://msdn.microsoft.com/library/windows/apps/br227171 )同步读取/写入/查找数据:
class FileWrapper
{
public:
FileWrapper(StorageFile^ file); // IRandomAccessStream or IInputStream
// are fine as input arguments too
byte* readBytes(int bytesToRead, int &bytesGot);
bool writeBytes(byte* data, int size);
bool seek(int position);
}
应即时从文件中读取数据。它不应该被缓存在内存中,并且存储文件不应该被复制到应用程序的目录中,它可以使用标准的 fopen 和 ifstream 函数访问。
我试图弄清楚如何做到这一点(包括 Microsoft 文件访问示例代码:http ://code.msdn.microsoft.com/windowsapps/File-access-sample-d723e597 ),但我坚持每个异步访问手术。有人暗示如何实现这一目标吗?或者甚至有内置功能?
问候,