永发信息网

一个已经建立的文本文件可以用二进制方式打开操作吗

答案:2  悬赏:10  手机版
解决时间 2021-01-03 07:35
一个已经建立的文本文件可以用二进制方式打开操作吗
最佳答案
dfm文件二进制格式时, 其文件会加一个文件头, 其中前3个字节来标识其为二进制, 这三个字节分别为:$FF, $0A, $00. 因为这三个字节在文本类型的文件中是不可能存在的,所以可以判断这3个字节就可以了.
  function IsBinDfm(const ADfmFileName: string): Boolean;  Var   mBinStream:TMemoryStream;
   mBuff : array [0..2] of byte;  begin   mBinStream := TMemoryStream.Create;   try   mBinStream.LoadFromFile(ADfmFileName);
   mBinStream.Read(mBuff, 3);
   //前三字节: $FF, $0A, $00
   if (mBuff[0] = $FF) and (mBuff[1] = $0A) and (mBuff[2]= $00) then
   Result := True   else   Result := False;
全部回答
可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某商店在某一时间,以每件120元的价格卖出两
有两个共点力,大小分别为6N和10N,则关于这
土加具是什么字
易藏APP里的东西靠否
跟三国守卫战差不多的三国游戏有那些
单选题人类自1973年以来,共向地球索取了5000
工商银行龙潭区铁东支行地址在哪?我要去那里
自助餐吃什么最划算
2009年12月在哥本哈根召开了世界气候大会.各
马尔代夫的雨季是哪几个月份
什么之情成语
中国建设银行股份有限公司吉林龙潭支行地址有
用自己亲哥哥的身份证开放警察有权拘留或没收
为什么很多人都用电信卡,用电信手机
如图,放有铁块的杯子漂浮在水面上,如果把铁
推荐资讯
lg 34uc79g配什么显卡
解答题安徽凤阳长期以来属于贫困县,流传的一
随着网络和数字技术的发展,网络电视、手机报
金铜矿居委会办公位置在哪啊?好找么?
苹果手机解不开屏
个人征信不好怎么贷款
孩子怎么努力也学不好数学的10大原因
玩具厂一个车间6天生产了456辆小汽车,照这样
单选题I’dliketoknow________aboutthe
2010年10月1日,西昌卫星发射中心宣布,“嫦
飞机上能带鸡肉吗
与赤道距离相等的南北对称的纬线长度是?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?