#pragma once #include #include "SdFolder.h" #include "FileType/IFileTypeProvider.h" class SdFolderFactory { public: SdFolderFactory(const IFileTypeProvider* fileTypeProvider) : _fileTypeProvider(fileTypeProvider) { } std::unique_ptr CreateFromPath(const char* path) const; private: const IFileTypeProvider* _fileTypeProvider; };