public static function store(FileSystemCacheKey $key, $data, $ttl=null) {	
		$filename = $key->getFileName();
		
		$data = new FileSystemCacheValue($key,$data,$ttl);
		
		$fh = self::getFileHandle($filename,'c');

		if(!$fh) return false;
		
		if(!self::putContents($fh,$data)) return false;

		return true;
	}