96SEO 2026-02-19 11:08 28
。

它提供了对文件的同步和异步读写操作。
以下是它的方法签名和重载的详细介绍#xff1a;
命名空间中。
它提供了对文件的同步和异步读写操作。
以下是它的方法签名和重载的详细介绍
提供多个构造函数允许在创建实例时指定文件路径、文件模式、访问权限、共享方式等。
FileOptions.Asynchronous);内置的主要方法
在打开时会将文件指针定位到文件的开头除非你指定了其他模式如追加模式
属性表示文件流中的当前字节位置字节是最底层单位即下一个要写入或读取的字节位置
不同于字符串的HELLOaaca每个字符是多字节转化后的高级对象
FileMode.Create创建新文件如果文件已存在覆盖文件。
FileMode.Append将写入数据追加到文件的末尾即使你改变了
Position数据也会追加到文件末尾。
FileMode.OpenOrCreate打开文件如果文件不存在则创建新文件。
FileMode.Open打开文件要求文件存在。
属性它表示流中的当前字节位置。
每次读取或写入数据时都是从这个位置开始的。
Position
(Write)写入数据时数据会从当前位置开始覆盖当前位置开始的字节。
如果
(Read)读取数据时数据会从当前位置开始读取的字节数由参数指定。
读取后Position
中是一个特殊的目录主要用于存放游戏中的静态文件如配置文件、音视频资源等
“位”bit是现代计算机存储和处理信息的最小单位。
比“位”更底层的概念主要涉及到物理实现和理论基础所以要对计算机的深度在软件层面上位已经是绝对终点了
byte是八个位通过一定的规则构成的一个对象也就是说byte就是次绝对终点而byte可以涵盖的数据范围更广所以会更容易在网络通信和其他数据传输中发挥最底层的运输单元
不用担心会时不时把byte又拆成分散的位去操作什么的从宏观角度来讲这种操作的出现可能无限接近0
下用于在基础数据类型和字节数组之间进行转换。
它特别适用于二进制序列化和反序列化的场景。
只能接收一个参数不支持同时传入多个参数也不能直接处理数组或复杂对象
系列方法没有重载每种方法都专门用于一种目标数据类型接收相同的两个参数
字节序决定了数据的高位字节和低位字节的存储顺序。
BitConverter
(Little-Endian)低位字节在前高位字节在后。
大端序
如果目标环境可能使用不同的字节序如网络通信或跨平台开发需要手动调整字节顺序。
BitConverter.ToString()方法是完全自定化的转字符串方式不是把byte转ASCII码去对应
而是全部转16进制并且用短横线-连接起来最后返回也是有点变态了
不涉及编码翻译编码翻译是通过抓字节然后按字符集的规则翻译成对应的字符仅仅是字节值的格式化输出工具
System.Text.Encoding.ASCII.GetString(bytes);
Rows访问数据表中的行。
Columns访问数据表中的列。
AcceptChanges()
IExcelDataReader、ExcelReaderFactory
ExcelDataReaderIExcelDataReader读取
columnIndex)获取当前行中指定列的数据。
FieldCount
IExcelDataReaderIExcelDataReader
ExcelReaderFactory.CreateReader(stream);//
row.ItemArray){Console.Write(${cell}\t);}Console.WriteLine();}//
释放资源reader.Close();stream.Close();}
源文件的流的读取器IExcelDataReader。
IExcelDataReader:
DataSet类对象。
DataTableCollection:
中。
数据读取是一次性操作将文件中的数据复制到内存中之后的操作仅限于内存数据不会自动同步到原文件。
Directory.CreateDirectory(path)
System.IO.DirectoryInfoDirectoryInfo
中的一个类用于表示文件系统中的的一些元信息如名称、路径、父的方法如创建、删除、移动等。
Directory.CreateDirectory(path);//
{dirInfo.FullName});Console.WriteLine($Root:
{dirInfo.Root});Console.WriteLine($Parent:
{dirInfo.Parent});Console.WriteLine($Name:
ArgumentException路径格式无效如包含非法字符。
UnauthorizedAccessException无权限创建。
第四行直接跳过需要读取的数据从第五行再开始拿也没问题第四行完全可以作为注释备注给别人看
静态方法上面加上[MenuItem(选项名的重叠/.../.../)]
Directory.CreateDirectory(....path..);
异或是一个信息联合符号联系左边的数据和右边的数据产生最后的数据
等长性输出的结果长度与输入的二进制文件长度相同信息量保持不变。
操作的完备性异或操作既可以编码结合一个密钥也可以解码使用相同的密钥。
无信息丢失异或的计算过程是完全可逆的不涉及任何丢弃或压缩信息的操作。
任意的一个key为一个字节每个字节再和199的二进制八位去异或
在C#中FileStream的Flush和Close方法的作用和区别如下
作用确保所有Write的内容都被保存到目标文件中不停留在内存中的缓冲区。
当你需要确保数据被写入到磁盘或目标介质中而流仍然需要继续使用时可以调用Flush。
调用Flush不会关闭流也不会释放流的资源。
如果只是读取操作调用Flush是无效的因为它主要用于清空写入缓冲区。
System.Text.Encoding.UTF8.GetBytes(Hello,
作用Close关闭流并释放所有与流相关的系统资源。
它还会自动调用Flush来确保缓冲区中的数据被写入到目标存储。
调用Close后流将无法再次使用任何操作都会引发异常。
从.NET
4.5开始推荐使用Dispose通过using语句来代替显式调用Close因为Dispose也会自动调用Close。
System.Text.Encoding.UTF8.GetBytes(Goodbye,
方面FlushClose功能清空缓冲区将数据写入存储。
关闭流释放资源同时清空缓冲区。
后续操作流仍然可用能继续读写操作。
流被关闭无法再进行任何操作。
是否释放资源不释放资源仅执行写入操作。
释放与流相关的所有系统资源。
是否调用Flush仅清空缓冲区无需再调用。
内部会自动调用Flush。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback