25 lines
689 B
PHP
25 lines
689 B
PHP
<?php
|
|
|
|
namespace OpenSpout\Writer\Common\Helper;
|
|
|
|
use OpenSpout\Common\Helper\FileSystemHelperInterface;
|
|
|
|
/**
|
|
* This interface describes helper functions to help with the file system operations
|
|
* like files/folders creation & deletion.
|
|
*/
|
|
interface FileSystemWithRootFolderHelperInterface extends FileSystemHelperInterface
|
|
{
|
|
/**
|
|
* Creates all the folders needed to create a spreadsheet, as well as the files that won't change.
|
|
*
|
|
* @throws \OpenSpout\Common\Exception\IOException If unable to create at least one of the base folders
|
|
*/
|
|
public function createBaseFilesAndFolders();
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getRootFolder();
|
|
}
|