]> git.mxchange.org Git - core.git/blobdiff - inc/classes/interfaces/iterator/class_SeekableWritableFileIterator.php
Moved more code to BaseFile as it makes sense to have it there.
[core.git] / inc / classes / interfaces / iterator / class_SeekableWritableFileIterator.php
index 263bba6887bef605933e8a9fbee5ec1bd5cd59cd..b8b86be26235afc2ca745a4ef72f61e766903fe3 100644 (file)
@@ -63,6 +63,28 @@ interface SeekableWritableFileIterator extends SeekableIterator {
         * @return      void
         */
        function analyzeFile ();
+
+       /**
+        * Checks whether the file header is initialized
+        *
+        * @return      $isInitialized  Whether the file header is initialized
+        */
+       function isFileHeaderInitialized ();
+
+       /**
+        * Creates the assigned file
+        *
+        * @return      void
+        */
+       function createFileHeader ();
+
+       /**
+        * Pre-allocates file (if enabled) with some space for later faster write access.
+        *
+        * @param       $type   Type of the file
+        * @return      void
+        */
+       function preAllocateFile ($type);
 }
 
 // [EOF]