http://blog.sina.com.cn/s/blog_94a1fe540102ympb.html

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace fixMp4
{
    class Program
    {
       static void Main(string[] args)
       {
          Console.WriteLine("hello world!");
           string mp4file = "D:\\fixTool\\cannotPlayCs.mp4";
           FileStream writeStream = File.OpenWrite(mp4file);
           byte[] newData = new byte[4];
           newData[0] = 0x00;
           newData[1] = 0x50;
           newData[2] = 0x00;
           newData[3] = 0x08;
          writeStream.Seek(32, SeekOrigin.Begin);
          writeStream.Write(newData, 0, newData.Length);
          writeStream.Close();
       }
    }
}
 

C#定位文件位置并修改字节数据的更多相关文章

  1. [PHP] 使用ftell和fseek函数直接定位文件位置获取部分数据

    对于大文件只获取部分数据很有用 1.使用ftell函数可以获取当前指针的字节位置2.使用fseek函数可以直接定位到指定的位置3.读取指定字节的数据就可以部分获取文件内容了 <?php clas ...

  2. Mysql数据库文件迁移并修改默认数据文件存储位置

    环境: 1.两台Win10电脑 2.MySql5.6 过程: 1.原电脑停止MySql服务 2.复制C:\ProgramData\MySQL\MySQL Server 5.6\data文件夹到目标电脑 ...

  3. 更改yii框架入口文件位置,修改前后端访问路径

    将frontend/web/index.php复制到项目根目录,修改为: <?php defined('YII_DEBUG') or define('YII_DEBUG', true); def ...

  4. Eclipse 进入代码定位文件位置

  5. 修改hadoop/hbase/spark的pid文件位置

    1.说明 当不修改PID文件位置时,系统默认会把PID文件生成到/tmp目录下,但是/tmp目录在一段时间后会被删除,所以以后当我们停止HADOOP/HBASE/SPARK时,会发现无法停止相应的进程 ...

  6. [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数

    作者: zyl910 一.缘由 BLOB是指二进制大对象,也就是英文Binary Large Object的缩写. 在很多时候,我们是通过其他编程语言(如Java)访问BLOB的字节数据,进行字节级的 ...

  7. CentOS6.5修改mysql数据文件路径

    1.停止mysql服务      service mysql stop 2.移动数据文件位置(保留原文件权限)      cp -a /var/lib/mysql /mysqldata 3.修改/et ...

  8. ubuntu14.04 rabbitmq安装与使用 --修改RabbitMQ数据存储位置

    参考:https://blog.csdn.net/tianjiewang/article/details/58383062 说明: ubuntu14.04   rabiitmq 默认 安装路径 /va ...

  9. Dream------Java--ant zip 对压缩文件进行指定位置的修改

    ant zip 对压缩文件进行指定位置的修改 实现功能: 对2中文件进行修改: 需求: 在XX文件中,从二进制流的200字节位置开始,往后的30位字节数量.插入一个值 由于涉及到公司内部,不方便写太多 ...

  10. 修改mysql数据存储位置

    停止mysql服务. 在mysql安装目录下找到mysql配置文件my.ini. 在my.ini中找到mysql数据存储位置配置datadir选项,比如我电脑上的配置如下: # Path to the ...

随机推荐

  1. 爆肝整理!0 基础 AI 编程必拿的 3 大神器:源码一键跑 + 推广秘籍 + 私教答疑

    2025年预期的 AI 应用爆发并没有到来,但是编程领域却是个特例.AI 编程工具正在引领大模型落地的浪潮,展现出明显的产品市场契合度(Product Market Fit,PMF). 那么在全面智能 ...

  2. 世事洞明皆学问 — 如何理解 OB 4.x 版本中的日志流?

    首先为大家推荐这个 OceanBase 开源负责人老纪的公众号 "老纪的技术唠嗑局",会持续更新和 #数据库.#AI.#技术架构 相关的各种技术内容.欢迎感兴趣的朋友们关注! 最近 ...

  3. 从数组和List中随机抽取若干不重复的元素

    一.从数组中随机抽取若干不重复元素 /** * @function:从数组中随机抽取若干不重复元素 * * @param paramArray:被抽取数组 * @param count:抽取元素的个数 ...

  4. 联合省选2025 tj

    联合省选2025 tj d1 t2 实际上只需要把\(x\)能到的点集\(S_x\)和\(Sa_{[l,r]}\)交起来得到\(S\),再找到最大的\(v\)满足\(S\)和\(Sb_{[v,n]}\ ...

  5. 十三、buildroot 系统package新增应用 编写步骤

    4.7.package 添加配置文件 4.7.1.操作步骤 1.集成普通包 如 my-custom-package 在 my-custom-package 目录中创建 Config.in 文件 con ...

  6. 关于自定义比较函数 usort 如何使用 类中的方法

    http://blog.csdn.net/qdujunjie/article/details/42081137

  7. MongoDB入门实战教程(10)

    前面我们学习了在MongoDB中如何使用索引来提高查询效率,本篇我们开始进入事务管理部分,首先我们来看看写操作事务. 1 writeConcern详解 通过前面的介绍,我们了解了如何搭建一个Mongo ...

  8. laravel项目上传Linux服务器

    第一次上传项目:记录一下遇到的问题!!! #1)工具:腾讯云服务器and域名(以解析) Xshell(强大的安全终端模拟软件) 链接:https://pan.baidu.com/s/1we6dw5ys ...

  9. 移动设备控制网络IO模块案例

    网络IO模块设备配置画面一 首先ip模式设置为动态获取,工作模式设置为tcp客户端模式,目的ip或域名设置为47.95.144.92,目的端口设置为9797,波特率设置为115200,这是这个页面需要 ...

  10. html手写板

    js版本 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...