use CoreFramework\Filesystem\Block\CalculatableBlock;
use CoreFramework\Filesystem\File\BaseAbstractFile;
+// Import SPL stuff
+use \SplFileInfo;
+
/**
* A general binary file class
*
/**
* Initializes this file class
*
- * @param $fileName Name of this abstract file
+ * @param $infoInstance An instance of a SplFileInfo class
* @return void
*/
- protected function initFile ($fileName) {
+ protected function initFile (SplFileInfo $infoInstance) {
// Get a file i/o pointer instance
- $pointerInstance = ObjectFactory::createObjectByConfiguredName('file_raw_input_output_class', array($fileName));
+ $pointerInstance = ObjectFactory::createObjectByConfiguredName('file_raw_input_output_class', array($infoInstance));
// ... and set it here
$this->setPointerInstance($pointerInstance);