天天最资讯丨Zip格式结构图总览 Zip文件结构详解
【前言】
(资料图片仅供参考)
一、Zip格式结构图总览
二、Zip文件结构详解
zip格式压缩包主要由三大部分组成:数据区、中央目录记录区(也有叫核心目录记录)、中央目录记录尾部区
1、数据区
数据区是由一系列本地文件记录组成,本地文件记录主要是记录了压缩前后文件的元数据以及存放压缩后的文件,组成部分也分为三大部分:本地文件头、文件数据、文件描述1.1、本地文件头本地文件头主要是记录了压缩文件的元数据: 1)0~3:4个字节,用来存放本地文件头标识:0x04034b50,用于解压时候,读取判断文件头的开始 2)4~5:2个字节,记录解压缩文件所需的最低支持的ZIP规范版本,apk压缩版本默认是20, 即Deflate压缩方式
3)6~7:2个字节,记录通用标志位,第0位为1时(即二进制:00000000 00000001),表示文件被加密,解压时候需要解密;第3位为1时候(即二进制:00000000 00000100),表示有数据描述部分,那么本地文件头中的 CRC-32、压缩大小和未压缩大小字段都被设置为0(虽然zip规范是这么定义,但是发现有些压缩包即使声明有数据描述部分,但是本地文件头的CRC-32、压缩大小和未压缩大小依然还是设置为真实值) , 正确的值被放在紧跟在压缩数据之后的数据描述部分,apk的通用标志位默认传0即可,也有传2048、2056,目前第15位是PKWARE保留位,没啥意义,更多通用标志位含义可见这里 4)8~9:2个字节,记录压缩包所用到的压缩方式,apk默认Deflate压缩,传8即可, 要是传0,则是不压缩,各种压缩方式对应数值如下:
5)10~11:2个字节,记录文件最后修改时间,是MS-DOS格式编码的时间 6)12~13:2个字节,记录文件最后修改日期,是MS-DOS格式编码的日期 7)14~17:4个字节,记录文件未压缩时的CRC-32校验码8)18~21:4个字节,记录文件压缩后的大小9)22~25:4个字节,记录文件未压缩的大小10)26~27:2个字节,记录文件名的长度(假设文件名长度为n) 11)28~29:2个字节,记录扩展区的长度(假设扩展区长度为m) 12)30~30+n: n个字节,记录文件名13)30+n~30+n+m: m个字节,记录扩展数据1.2、文件数据文件数据紧跟在本地文件头之后,一般是压缩后的文件数据或压缩方式选择不压缩时候,用来存储未压缩文件数据。 1.3、文件描述文件描述符仅在通用位标志的第 3 位被设置为1时才存在。 它是字节对齐的,紧跟在文件数据的最后一个字节之后。当且仅当无法在 .ZIP 文件中查找时才使用此描述符,例如:当输出 的.ZIP 文件是标准输出或不可查找设备时使用文件描述,换句话说,正常情况下都不需要使用 数据描述符标识不一定有,因为一开始规范是没有的,后面才加上去的
2、中央目录记录区(也称核心目录记录区 )
中央目录记录区是有一系列中央目录记录所组成,一条中央目录记录对应数据区中的一个压缩文件记录,中央目录记录由以下部分构成: 1)0~3:4个字节,记录核心目录文件头标识:0x02014b50,用于解压时候,查找判断是否是中央目录的开始位置 2)4~5:2个字节,记录压缩所用的版本,同数据区本地文件头的解压所需版本,apk设置203)6~7:2个字节,记录解压所需的最小版本,同数据区本地文件头的解压所需版本,apk设置204) 8~9:2个字节,通用位标记,同数据区本地文件头的通用位标记 5)压缩方法、文件最后修改时间、文件最后修改日期、CRC-32校验码、压缩后大小、未压缩大小、文件名长度、扩展区长度,这几个字段的含义都等同于数据区本地文件头对应字段的含义 6)32~33:2个字节,记录文件注释的长度7)34~35:2个字节,记录文件开始位置的磁盘编号,一般传0即可 8)内部文件属性、外部文件属性,一般也是传0即可 9)42~45:4个字节,记录数据区本地文件头相对于压缩包开始位置的偏移量
3、中央目录记录尾部区
中央目录记录尾部主要作用是用来定位中央目录记录区的开始位置,同时记录压缩包的注释内容
1)0~3:4个字节,中央目录记录尾部开头标记:0x06054b50,用于解压时,查找判断中央目录尾部的起始位置 2)4~5:2个字节,记录中央目录记录尾部区所在磁盘编号3)6~7:2个字节,记录中央目录开始位置所在的磁盘编号4)8~9:2个字节,该磁盘上所记录的核心目录数量5)10~11:2个字节,zip压缩包中的文件总数6)12~15:4个字节,整个中央目录的大小(以字节为单位)7)16~19:4个字节,中央目录开始位置相对位移8)20~21:2个字节,注释内容的长度(假设长度为n) 9)22~22+n:n个字节,注释内容
三、压缩包解压过程
1、先从中央目录尾部区着手,目标是找到中央目录尾部开头标记:0x06054b50,从上述对zip压缩包结构分析可知,中央目录尾部区除了注释内容之外,固定大小占22个字节,那么假如注释内容为空的时候,将指针从文件尾部往前移动22个字节,然后读取4个字节的数据,就正好是中央目录尾部开头标记:0x06054b50,但是注释内容是否为空在实际操作中是不可得知的,所以只能设置一个循环,每次递增一个字节,不断推测注释内容的长度,又因为注释长度用2个字节表示,那么注释长度最大只能是65535个字节,所以可以在0~65535这个范围内不断推测注释内容的长度. 下面是java代码实现的查找中央目录尾部开始位置的案例:
/** * 查找中央目录结尾的开始位置 * @param zipContents * @return */ private static int findZipEndOfCentralDirectoryRecord(ByteBuffer zipContents) {//判断是否小端模式排列 assertByteOrderLittleEndian(zipContents); int archiveSize = zipContents.capacity(); //由于核心目录尾部大小至少是22个字节,小于22就是没意义的 if (archiveSize < 22) {return -1; } //注释内容长度只可能是: 【压缩包大小 - 核心目录尾部固定大小(22字节)】与 【注释内容最大长度】中的最小值 int maxCommentLength = Math.min(archiveSize - 22, 65535); //假如没有注释内容,那么核心目录尾部开始位置是:压缩包大小 -22 int eocdWithEmptyCommentStartPosition = archiveSize - 22; // 循环查找,假设没有注释内容到每次递增一个字节的注释内容,查找出:核心目录结尾标识0x06054b50 for (int expectedCommentLength = 0; expectedCommentLength < maxCommentLength; expectedCommentLength++) {int eocdStartPos = eocdWithEmptyCommentStartPosition - expectedCommentLength; // 核心目录结尾标志:0x06054b50(十进制为:101010256), 标志位长度为4个字节,int类型刚好4字节 // zipContents.getInt(eocdStartPos),即从eocdStartPos位置开始读取4个字节的内容 if (zipContents.getInt(eocdStartPos) == 101010256) {//核心目录结尾标志的开始位置偏移20个字节就是注释内容长度,因为注释内容长度是2个字节,对应就是short类型的大小 int actualCommentLength = getUnsignedInt16(zipContents, eocdStartPos + 20); // 要是从压缩包中读取到的注释长度跟循环查找计算出的注释长度一致,那么就是找到了确切的核心目录结尾标记的开始位置了 if (actualCommentLength == expectedCommentLength) {return eocdStartPos; } } } return -1; }static void assertByteOrderLittleEndian(ByteBuffer buffer) {if (buffer.order() != ByteOrder.LITTLE_ENDIAN) {throw new IllegalArgumentException("ByteBuffer byte order must be little endian"); } }
2、中央目录尾部开始位置找到之后,那么可以从中获取到中央目录的开始位置,中央目录的大小,以及中央目录记录条目总数3、接着,又可以从中央目录中读取到本地文件头相对压缩包开始位置的偏移量,那么就能读到本地文件记录,并从中解压出文件数据,大概的解压流程就到此结束啦
【扩展知识】
刚才在java举例中有涉及到一个小端排序问题,因为在Jvm中默认都是按大端模式储存, 而 .ZIP格式的数据是按小端模式编排的,所以需要手动对ByteBuffer中的数据进行小端排序,那么,什么是小端模式,什么是大端模式呢?
1、大端模式:Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,大端模式是跟人读写习惯是一致的,比如:数字0x12345678 与 0x11223344,大端模式表示如下:
低地址 ----------------------------------------------------> 高地址0x12 | 0x34 | 0x56 | 0x78 | 0x11 | 0x22 | 0x33 | 0x44
2、小端模式:Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,比如:数字0x12345678 与 0x11223344,小端模式表示如下:
低地址 ----------------------------------------------------> 高地址0x78 | 0x56 | 0x34 | 0x12 | 0x44 | 0x33 | 0x22 | 0x11
那么,为啥会存在大小端不统一的问题呢?
既然大小端都有存在的必要性,那大小端模式各有啥优势呢?
【注意】字符是只有1个字节,故对于字符不存在大小端模式之分,只有大于1个字节的才分大小端模式
【实践案例】
理论说了一大篇幅,想必各位看官已是头昏脑涨,咱们来动手分析一个压缩包看看,是否如咱们理论所言那般,下面是一个安卓安装包(.apk)的案例: 1、首先,先找到中央目录结尾标志:0x06054b50,因为zip格式是小端模式,那么,咱们看到的应该是:50 4B 05 06, 用010 Editor打开apk,成功查找到中央目录结尾标志从截图可以看到: 1)当前磁盘编号为:0x0000(即十进制:0) 2)中央目录开始位置的磁盘编号也是:0x0000(即十进制:0), 3)该磁盘上所记录的中央目录数量:0xD236(转为大端模式就是0x36D2,十进制:14034) 4)zip压缩包中的文件总数:0xD236(转为大端模式就是0x36D2,十进制:14034) 5)中央目录大小:0x7A1E1600(转为大端模式就是0x00161E7A,十进制:1449594), 6)中央目录开始位置的相对位移:0x2A03480C(转为大端模式就是0x0C48032A,十进制:206045994) 7)注释长度:0x0000(即长度为0) 2、从第一步中,咱们可以知道中央目录开始位置是在地址206045994,那么查一下这个地址: 从截图可以看到 ① 从地址206045994开始读取4个字节,得到0x504B0102, 按大端模式排序为:0x02014b50, 刚好就是前面提到的中央目录文件头标识② 压缩所用版本:0x1400(转为大端模式就是0x0014,十进制:20) ③ 解压所需版本:0x1400(转为大端模式就是0x0014,十进制:20) ④ 通用位标记:0x0808(十进制:2056, 那么就是第3位设置为1,说明数据区有文件描述符) ⑤ 压缩方法:0x0800(转为大端模式就是0x0008,十进制:8) ⑥ 文件最后修改时间:0x4B79(转为大端模式就是0x794B,二进制:0111100101001011)
按照上面的MS-DOS时间编码规则,对二进制01111 001010 01011进行 拆分计算,时:01111(十进制:15),分:001010(十进制:10),秒:01011(十进制:11,这是秒除以2的值,故实际秒为11 * 2 = 22),那么,文件的最后修改时间为:15:10:22⑦ 文件最后修改日期:0xE552(转为大端模式就是0x52E5,二进制:0101001 0111 00101),年:0101001(十进制:41,1980 + 41 = 2021),月: 0111(十进制:7),日:00101(十进制:5),那么文件的最后修改日期为:2021-7-5,比对一下跟压缩软件的结果是一致的 ⑧ CRC-32校验码:0x04D127C5(转为大端模式就是0xC527D104),跟上述压缩软件结果也是一致的 ⑨ 压缩后的大小:0x20E80900(转为大端模式就是0x0009E820, 十进制:649248,约为634.03KB) ⑩ 未压缩的大小:0xA0D91B00(转为大端模式就是0x001BD9A0, 十进制:1825184,约为1.74MB),跟上述压缩软件结果也是一致的 ⑪ 文件名长度:0x1400(转为大端模式就是0x0014,十进制:20) ⑫ 扩展区长度、文件注释长度、文件开始位置的磁盘编号、内部文件属性都是:0x0000 ⑬ 外部文件属性、本地文件头的相对位移都是:0x00000000 ⑭ 文件名:0x4D 45 54 41 2D 49 4E 46 2F 4D 41 4E 49 46 45 53 54 2E 4D 46, 这些是字符ASCII码,转为字符是:META-INF/MANIFEST.MF
【注意】假如文件名有中文的话,那这里存放UTF-8编码数据,中文一般先转换为Unicode编码字符,然后用UTF-8编码方式存储(Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储, UTF-8是unicode的一种实现方式,unicode实现方式还有UTF-16和UTF-32)
【UTF-8小知识】UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。 UTF-8的编码规则很简单,只有2条:
1️⃣对于单字节的符号,字节的第1位(字节的最高位)设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。 2️⃣对于n字节的符号(n>1),第1个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码 比如:已知“严”的unicode是4E25(100111000100101),根据上表,可以发现4E25处在第3行的范围内(0000 0800-0000 FFFF),因此“严”的UTF-8编码需要3个字节,即格式是“1110xxxx 10xxxxxx 10xxxxxx”。然后,从“严”的最后1个二进制位开始,依次从后向前填入格式中的x,多出的位补0。这样就得到了“严”的UTF-8编码是“11100100 10111000 10100101”,转换成十六进制就是E4B8A5
⑮ 因为扩展区长度为0,所以文件名后面紧跟压缩之后的文件数据,由上面分析的压缩长度为649248,所以后面649248个字节的数据都是文件数据
⑯ 因为是本地文件头的通用标志位第3位设置为1,所以存在数据描述区,数据描述区标识:0x504B0708(转换为大端模式:0x08074b50)
⑰ 数据描述符中的CRC-32校验码、压缩大小、未压缩大小跟本地文件头的值一致
标签:
相关推荐:
精彩放送:
- []加仓!加仓!巴菲特出手 再买入790万股!投资大佬段永平:“感觉到味道了”
- []微资讯!北京1-2月实现社会消费品零售总额2314.9亿元 较上年收窄2.6个百分点
- []科瑞思:深耕研发奠定成长基石,磁性元器件绕线龙头开启新股申购
- []北京1-2月房地产新开工133.5万平米 住宅销售面积增长4%
- []麦迪科技:股票价格的涨跌受政策、行业、二级市场等多方面因素的影响,敬请注意投资风险,理性看待股价波动
- []【全球新要闻】现场丨房讯网刘凯:2023年商业地产从开发思维转向运营思维
- []世界看热讯:安联锐视:公司与硅谷银行无业务往来,上述事件对公司无影响
- []现场丨全联房地产商会赵正挺:金融创新、数字经济绿色低碳赋能房地产行业新模式
- []价格空前“内卷”,传祺价值为王,多重钜惠助力汽车消费
- []凯发电气:公司在俄罗斯和乌克兰没有在执行项目
- []世界热文:银河证券:美国通胀上半年回落趋势仍在 3月预计加息25BP
- []西安旅游多元化发展坎坷:旅游收入低迷,商贸难扛大旗
- []环球新消息丨角逐年度投资主线 基金调仓换股
- []每日精选:国泰君安:中西药品数据表现强劲 药店景气度持续
- []环球看热讯:天恒置业:公司总经理目前正接受纪律审查和监察调查,董事长代为履职
- []全球看点:财面儿丨华侨城A:前2月合同销售金额45.5亿元
- []全球滚动:财面儿丨贝壳:2022年净收入为人民币607亿元
- []每日速讯:财面儿丨贝壳:2022年净收入为607亿元
- []全球微头条丨汉马科技:公司严格按照信息披露相关规定,履行信息披露义务
- []全球实时:外汇交易提醒:第一共和银行获联手注资,美联储下周或加息25个基点,美元仍有上行机会
- []张家港集中推介25宗重点地块 吸引了50家品牌房企参与
- []世界热议:龙利得:公司在立足主业的同时聚焦市场需求,发挥自身优势的同时保持关注各种投资机会
- []怡达股份:我公司与彤程新材巳建立了业务合作关系
- []资讯推荐:苏州终于有机场了?网传苏南硕放机场更名为“无锡苏州机场”
- []世界通讯!韵达股份:业务量和经营业绩同比小幅下降,2022年年预盈13.08亿元15.03亿元
- []当前快报:廖创兴企业2022年收益7.15亿港元 股东应占溢利同比下降79.8%
- []即时看!庞溟等:多因素助力2023年商业、写字楼市场复苏
- []晃晃馆_对于晃晃馆简单介绍
- []头条焦点:炫舞四个字的名字女生霸气_炫舞四字名字大全
- []2月份房地产市场更加活跃 住房需求进一步释放
- []世界热消息:中指研究院发布《2023中国房地产百强企业研究报告》:百强企业市场份额有所下降
- []全球头条:富安公司累计减持中国宝安2712.95万股 占后者总股本1.05%
- []最新快讯!新易盛:3月15日公司高管高光荣减持公司股份合计120万股
- []佳缘科技:3月15日公司高管朱伟民、朱伟华减持公司股份合计3.73万股
- []康泰医学:3月15日公司高管杨志山减持公司股份合计2万股
- []观天下!宏川智慧:3月15日公司高管黄韵涛、甘毅、李小力减持公司股份合计34.93万股
- []商务部等17部门:稳步有序研究推动边(跨)境经济合作区新设工作
- []全球聚焦:天健集团完成发行11亿超短期融资券 利率为2.88%
- []华发物业服务料2022年拥有人应占溢利同比增长不低于15%
- []环球快资讯:安泰科技: 电子封装材料主是公司难熔钨钼产业的重要板块,与国际、国内重点客户都有合作
- []联赢激光:3月14日公司高管谢强、卢国杰、周航、李毅、秦磊减持公司股份合计11.4万股
- []宁水集团:3月15日公司高管张世豪、王开拓减持公司股份合计67万股
- []世界热消息:上海今年首批供地19宗:涉及11个区,总起始价483.4亿元
- []环球快资讯丨IPO估值 | 派瑞特气:主力产品继续扩产,或将面临更激烈的竞争
- []素菜1斤65元 拿渡麻辣香锅因价格引发热议
- []当前视点!西部牧业:公司下属天山云牧乳业积极拓展疆外市场,开发经销商,该合同系乳制品经销合同
- []【天天时快讯】复星国际:附属公司Fidelidade2022年度净利润约2.67亿欧元
- []云南城投控股股东康旅集团所持约3.2亿股解除司法冻结
- []焦点短讯!新元科技:公司将按照相关信息披露规定在定期报告中披露重大合同进展情况,请关注公司定期报告
- []全球今热点:长江实业:吴佳庆将退任公司执行董事
- []三湘印象实控人减持1204.37万股 计划再减持最多2408.74万股
- []财面儿丨长实集团2022年股东应占溢利216.83亿港元 同比增长2.08%
- []时讯:证监会批复同意深振业发行15亿公司债
- []动态:贝壳2022年净亏损13.97亿 第四季度净利润3.72亿
- []当前快讯:迅雷发布2022年Q4及全年财报:全年总营收为3.426亿美元同比增长43.0% 四季度营收9,700万美元同比增长36.3%
- []焦点关注:北方华创:公司没有开发ChatGPT计划
- []看热讯:亚太科技:亚太可转债配售代码“082540”,配售简称为“亚科配债”
- []今亮点!快讯丨格力集团投资成立房地产新公司珠海格新 注册资本2.1亿元
- []世界热点!快讯丨珠江股份:时任监事卢梅英因短线交易获上交所通报批评
- []天天看热讯:光伏组件价格渐稳 需求有望拉动
- []注册资本1亿!晶科能源于安徽滁州投资新设光伏材料公司
- []全球最新:HJT大逆袭!光伏新势力走向全球
- []世界观速讯丨欧盟出台新战略,储能成支持欧盟能源安全和脱碳的关键点!
- []厦门:物业开放小区设备房 带业主看“隐秘的角落”
- []宅男财经|独家连线张大伟:2023年房价是升是降?
- []天天速递!拉芳家化:目前公司未制订“十四五规划”,关于公司的“发展战略”详情查阅公司年报及半年度报告的相关内容
- []全球新资讯:孕中期营养食谱100例_孕期营养食谱
- []环球快讯:招商局置地毛利率连续五年下降 员工年平均薪酬超45万元
- []【世界新视野】诸葛找房王小嫱:关于2023年1-2月份全国房地产开发投资和销售情况快评
- []环球快播:诸葛找房陈霄:关于杭州拟进一步放宽落户政策的快评
- []今日播报!双星新材:目前下游客户暂未反馈相关问题,公司的复合铜箔产品的各项指标不断完善
- []当前播报:浙江美大:截止到2023年3月10日,公司的股东人数为83,083户
- []花“漾”春日,肌肤先知——宁波阪急春日化妆品节进行中
- []黑芝麻:公司不从事动力电池的生产经营,拟投资的新能源项目为储能电池项目
- []农行跨行转账手续费
- []当前关注:徐州出台房地产市场新举措 放宽公积金和商业贷款组合贷政策
- []全球焦点!青岛国信发展60亿元公募债券项目更新至“已反馈”
- []天天头条:现场丨商界评论郑翔洲:成都15年之内或成为全球人口最多城市
- []今日主力抢筹的50只个股
- []环球焦点!四方科技:公司没有货款存放在海外银行
- []微动态丨云南城建集团50亿元私募债券项目更新至“已反馈”
- []南京牛首山文旅集团20.94亿元私募债券项目更新至“已受理”
- []本川智能:公司目前在手订单充足,产能利用率较高,并积极布局新能源汽车、光伏、储能等新兴领域
- []天天热门:晴天霹雳你绝情的放手是什么歌?是谁唱的?
- []环球头条:中交地产:我司目前主营业务仍为房地产开发
- []世界今热点:主角主修土系魔法的小说有哪些?分享几部主角主修土系魔法的小说
- []世界头条:宏和科技:5,040万米高端电子布项目按计划进行中,Q2季实现满产
- []谭嗣同的事迹有哪些?谭嗣同个人资料介绍?
- []每日看点!小时候看的动画片有哪些?推荐几部小时候看的动画片
- []环球时讯:圆拱形的门洞怎么砌砖?圆拱形的门洞砌砖步骤?
- []环球聚焦:NBA梦之队的成员有哪些?NBA梦之队成员资料介绍?
- []贝壳:“一体两翼”品质升级,打造美好新居住
- []天真派武林外传的演员有哪些?天真派武林外传的演员介绍
- []【速看料】如何校对准确时间?校对准确时间的步骤介绍?
- []最资讯丨2023五大银行存款利率表
- []苏打水和苏打水饮料有什么区别?苏打水和苏打水饮料的区别介绍?
- []当前滚动:安排是什么梗?安排是怎么来的?
- []最新:制作羊肉biryani的方法
- []御湖蘭园【林峯】领潮而来!主动迭新,生活何止焕新
- []小商品城6亿元中期票据将于3月23日付息 利率3.8%
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 世界热消息:3月16日麦趣尔涨停分析:乳业(奶粉),休闲食品,大农业概念热股
- 全球今亮点!70城房价指数结束“17连跌”:各线城市新房普涨,湛江和上海分别领涨新房和二手房
- 3月16日国药一致涨停分析:医药商业,医药,互联网医疗概念热股
- 3月16日播恩集团涨停分析:饲料概念热股
- 观天下!香港证监会:密切关注瑞信相关情况
- 世界看点:建业地产2023年到期美元债午后集体走低
- 兴蓉环境:对于公司项目投运情况,公司会按规定履行信息披露义务,请关注公司相关公告
- 美达股份:公司严格按照监管部门的相关规定和指导意见进行年报披露,不存在无故延期的问题
- 云南旅游并购“后遗症”延绵多年,一个月内两收限制消费令
- 中交一公局50亿元可续期公司债券已获受理
- 新湖中宝30亿元公司债券已获受理
- 【新要闻】奥普光电:公司子公司禹衡光学没有生产光刻机相关的光栅尺
- 天天快看:建发股份150亿元可续期公司债券已获受理
- 资讯:美达股份:公司目前拥有抗菌锦纶6功能性纤维的生产技术和生产能力,对外提供的主要是以纤维材料为主
- 环球信息:德赛西威:公司营收相关情况可留意披露的定期报告内容
- 华侨城A:截至2023年3月10日,公司股东总户数为115,708户
- 环球快看:现货黄金交易策略:欧银决议来袭,多头士气强盛
- 利德治疗仪坚守初心 强劲发展为国民健康注力
- 2022年的越秀地产:多数房企想活成的样子
- 中国电建300亿元公司债券已获受理
- 国电投储能设备集采开标,晶科能源中标130MWh!
- 【世界独家】越秀地产(00123)午后升幅扩至4.15% 交银指其去年业绩符预期
- 新湖中宝30亿元小公募项目状态更新为"已受理"
- 每日聚焦:绿城房产16.5亿元公司债将付息 利率4.07%
- 江苏80个项目入选文旅重点项目名录 苏州数量位居全省第一
- 天天新资讯:多家航司关键指标大幅好转!民航业反转在即?
- 315箭牌家居:对美好生活的向往,声声都有回响
- 全球最资讯丨知识城集团12亿元中票将付息 利率3.97%
- 青岛即墨旅投6亿元中票完成发行 利率4.5%
- 【快播报】ST花王及实控人拟被处罚 股民、债民均可诉讼索赔
- 箭牌家居亮相ISH展,深度链接一带一路可持续发展
- 你刷到过这片绿色吗?
- 世界观天下!国家统计局:一二三线城市商品住宅销售价格环比总体上涨
- 每日快看:Yalla(YALA.US)发布2022财报,从三个方面看其高质量发展底色
- 环球观天下!2月一线城市新建商品住宅销售价格同比上涨1.7%
- 午间主力抢筹的50只个股
- 太美医疗ipo审核被否:商业模式是否稳定、盈利预测是否可实现被质疑
- 成都恒大等楼盘3月16日继续火爆报名 全市住建交易相关系统异常
- 天天热文:内蒙古推出两项专项政策“引客入蒙” 最高奖励10万元
- 环球快报:58安居客张波:市场触底复苏态势非常明显 部分城市明确进入“小阳春”
- 皇氏集团:股东人数情况敬请查阅公司定期报告
- 天天视点!炒股入门应该怎么开户
- 大额存单利率2023最新利率表
- 世界视讯!工商银行信用卡怎么办
- 全球微动态丨龙湖天著抢跑小阳春!新品剧透来袭!240万起入住主城!
- 中环装备:公司公众号为“中节能环保装备股份有限公司”
- 2035年上海“芯”的第一排
- 全球简讯:量化投资正当时,博时ESG量化选股混合3月16日上线发售
- 全球今头条!佳源服务早盘涨超7% 现总市值2.57亿港元
- 里昂指积极扩充土储或有助越秀地产维持其业务的长期发展
- 天天观热点:兴蓉环境:山东东营项目收购工作正在有序推进,后续进展可关注公司相关公告
- 天健集团:公司无法回答与公司无关的事项
- 全球头条:新能源车使用环境持续优化,充电桩建设继续提速
- 【全球快播报】2月70城房价出炉!55城新房价格环比上涨
- 全球微头条丨2022年中国银行首套房贷利率,有以下三点利率详情
- 资讯:2022年12月08日全国八角报价分析
- 环球即时:银行上班时间
- 大学生理财建议
- 用户故事:庆幸向钱小乐借款 让我度过资金周转的难关
- 每日报道:工商银行信用卡怎么办理
- 环球热讯:ipo重启是什么意思
- 天天视点!网络视频会议系统是什么?网络视频会议系统有哪些功能?
- 订单退改难、网红地虚假宣传、服务价格虚高……盘点旅游消费那些“坑”
- 好看的穿越到异界的小说有哪些?好看的穿越到异界的小说大全?
- 焦点热议:哪种手机浏览器最好用?推荐几种好用的手机浏览器
- 要闻:统计局:一二三线城市商品住宅销售价格环比总体上涨
- 焦点观察:带着军火库去抗日的小说有哪些?推荐几部带着军火库去抗日的小说
- 环球今日讯!中国新歌声第二季总冠军是谁?还有哪些荣誉?
- 全球最新:女明星们的绝美街拍系穿搭有哪些?女明星街拍穿搭图片大全?
- 【热闻】国家应该怎样扩大就业?扩大就业的策略有哪些?
- 视焦点讯!苏州车管所地址在哪里?主要办理的业务项目有哪些?
- 环球今日报丨正常餐桌尺寸是多少?购买餐桌参考有哪些?
- 环球快看:南京高科:成功发行2.5亿元超短期融资券
- 关注:黄油是什么油做的?黄油有什么营养?
- 3月16日汇市观潮:欧元、英镑和日元技术分析
- 【环球快播报】黄金市场分析:若意外失守55日均线,则削弱后市看涨信号
- 热点聚焦:中信建投期货3月16日早间交易策略
- 速看:2月55城新建商品住宅售价环比上涨,业内:市场触底复苏的态势已表现非常明显
- 环球热点评!万通发展:拟对金通港提供财务资助1285.904万元实施展期
- 世界讯息:三六零:公司计划近期推出一系列类GPT的应用产品
- 天天快看点丨黄金交易提醒:瑞士信贷推升避险,央行加息预期降温,多头或继续高歌猛进
- 统计局:一线城市商品住宅销售价格同比上涨、二三线城市降幅收窄
- 每日速看!好想你:公司在巴州地区有红枣种植基地
- 宝新能源:公司一直关注数字化办公等信息技术对经营管理的推动作用,公司会根据实际需要采用合适的技术工具
- 房企销售回暖 关注基本面兑现持续性
- 热点!益生股份:公司商品代白羽肉鸡苗的订单已排到6月份
- 观速讯丨银行类型有哪些
- 社保与QFII最新持仓出炉 长线资金投资轨迹浮现
- 世界今头条!dr股票是什么意思啊,股票除权除息
- 天天快播:高空项目安全带“不安全”,景区游客坠桥事故连发
- 【播资讯】微信余额宝在哪里,余额宝不是微信的
- 量子通信三大龙头股 量子通信的三大龙头股
- 全球化的利弊
- 环球快报:酒店业“再出发”,先别急着“涨房价”
- 每日精选:辣椒能施钾肥吗?
- 百事通!38万人围观,91.05亿成交!泛海控股回应“民生证券股权拍卖”:有助于化解公司当前债务问题
- 3·15调查| 想要什么尺寸都能定制,样板间展示效果靠“非正常”家居?
- 3·15商场消费调研案例| 北京通州万达广场:从零售业态转变为体验业态,“对全年经营业绩充满信心”
- 国家统计局最新的房地产数据,说明了什么问题?
- 3·15商场消费调研| 最受欢迎TOP5商场出炉,逛街最佳搭档竟不是闺蜜,大家更喜欢“不费脑子的快乐”