public function getFilePath() {
		if ($this->path === null) {
			throw new NoPath('Path to a file was not been specified');
		}
		
		// Absolute path
		if ($this->path[0] === DIRECTORY_SEPARATOR) {
			return $this->path;
		}
		// Relative path
		return $this->getIntrospectiveData()->dirname . DIRECTORY_SEPARATOR . $this->path;
	}
public function getFilePath() {
		if ($this->path === null) {
			throw new NoPath('Path to a file was not been specified');
		}
		
		// Absolute path
		if ($this->path[0] === DIRECTORY_SEPARATOR) {
			return $this->path;
		}
		// Relative path
		return $this->getIntrospectiveData()->dirname . DIRECTORY_SEPARATOR . $this->path;
	}
public function getFilePath ( ) { if ( $ this -> path === null ) { throw new NoPath ( 'Path to a file was not been specified' ) ; } // Absolute path if ( $ this -> path [ 0 ] === DIRECTORY_SEPARATOR ) { return $ this -> path ; } // Relative path return $ this -> getIntrospectiveData ( ) -> dirname . DIRECTORY_SEPARATOR . $ this -> path ; }
Get a path to a file

@return string
@throws NoPath
Get a path to a file