class Core::Portable::FilePackage

Overview

Represents a logical collection of files. More…

#include <corefile.h>

class FilePackage
{
public:
    // methods

    virtual bool fileExists(CStringPtr fileName) = 0;
    virtual IO::Stream* openStream(CStringPtr fileName) = 0;
};

// direct descendants

class FolderPackage;
class SubPackage;
class ZipPackage;

Detailed Documentation

Represents a logical collection of files.

This could be a folder on disk or some other implementation.

Methods

virtual bool fileExists(CStringPtr fileName) = 0

Check if file exists.

virtual IO::Stream* openStream(CStringPtr fileName) = 0

Open file for reading.