]> git.mxchange.org Git - core.git/blobdiff - inc/classes/main/file_directories/io/class_FrameworkFileInputOutputPointer.php
Added isFileOnlyGaps() and getFileSize(), both are "basicly finished".
[core.git] / inc / classes / main / file_directories / io / class_FrameworkFileInputOutputPointer.php
index b703f094e9962c27b81fcf951f1b9120fc29f96a..39aa4efe1368858d9fcbfc35d5dade3bbac1e9dd 100644 (file)
@@ -214,6 +214,25 @@ class FrameworkFileInputOutputPointer extends BaseFileIo implements InputOutputP
        public function key () {
                throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION);
        }
+
+       /**
+        * "Getter" for file size
+        *
+        * @return      $fileSize       Size of currently loaded file
+        */
+       public function getFileSize () {
+               // Check if the pointer is still valid
+               $this->validateFilePointer();
+
+               // Get file's data
+               $fileData = fstat($this->getPointer())
+
+               // Make sure the required array key is there
+               assert(isset($fileData['size']));
+
+               // Return size
+               return $fileData['size'];
+       }
 }
 
 // [EOF]