文件操作
起个名字真的好难啊
这个作者很懒,什么都没留下…
展开
-
XML文件的常用的方法
添加命名空间:using System.Xml;定义公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ; 1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落,XmlDec转载 2016-10-11 15:50:26 · 468 阅读 · 0 评论 -
RSA加密解密及RSA签名和验证
1.RSA加密解密: (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥 (2)加密 (3)解密2.RSA签名和验证 (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥 (2)获取待签名的Hash码 (3)获取签名的字符串 (4)验证3.公钥与私钥的理解: (1)私钥用来进行解密和签名,是给自己用的。 (2)公钥由本人公开,用于加转载 2016-10-04 17:21:00 · 765 阅读 · 0 评论 -
RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密
C#在using System.Security.Cryptography下有 DESCryptoServiceProvider RSACryptoServiceProvider DESCryptoServiceProvider 是用于对称加密 RSACryptoServiceProvider是用于非对称加密 对称加密的意思:有一个密钥 相当于加密算法,加密用它来加密,解密也需要用到它。因转载 2016-10-04 17:23:36 · 12027 阅读 · 2 评论 -
使用MD5对用户密码加密与解密
MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字转载 2016-12-12 17:29:03 · 26974 阅读 · 4 评论 -
Npoi操作excel
Npoi 简介1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2.Npoi 下载地址:http://npoi.codeplex.com/releases/view/381133.Npoi 学习系列教程推荐:http://www.cnblogs.com/tonyqus/archive/2009/0转载 2016-12-15 14:51:40 · 981 阅读 · 0 评论 -
NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel
1.25 NPOI.dll using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System转载 2016-12-15 14:53:37 · 1924 阅读 · 0 评论 -
使用NPOI设置Excel表的单元格背景颜色
使用NPOI设置Excel单元格背景颜色时,应该设置FillForegroundColor属性,而且还要设置FillPattern才行。代码如下:style.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.PINK.index;style.FillPattern = FillPatternType.SOLID_FOREGROUN原创 2016-12-15 15:25:01 · 29441 阅读 · 1 评论 -
XML 创建多个Element的XML文件
代码如下:using UnityEngine;using System;using System.Text;using System.IO;using System.Xml;using System.Collections;public class XmlDoc : MonoBehaviour { string savePath = Directory.GetCurrentD原创 2017-04-24 11:15:42 · 1589 阅读 · 0 评论 -
C# 配置文件App.config的使用操作
应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为原创 2017-09-04 17:37:34 · 76191 阅读 · 10 评论 -
c# Aspose 图片处理(将Excel单元格中的图片拷贝到另一个Excel文件中)
Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入、导出数据非常方便。其中Aspose.Cells就是用来操作Excel的,功能有很多;我们接下来用来实现一个“将指定的XLS文件中、指定页签下的、指定单元格内的、图片拷贝到另一个XLS中的相应单元格内”的功能;首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://d原创 2017-09-29 14:29:59 · 3095 阅读 · 1 评论 -
C# 实现打开和关闭可执行文件
一、打开程序。 1、先介绍 System.Diagnostics.Process类:用来启动和停止进程的。 Process pr = new Process();//声明一个进程类对象pr.StartInfo.FileName = "E://Program Files//Tencent//QQ//QQ.exe";//指定运行的程序,我的QQ的物理路径。pr.S转载 2017-10-10 13:34:47 · 1189 阅读 · 0 评论 -
使用RSA算法实现对数据的加解密
在我们现实当中经常会存在需要对某些数据进行加密保护 然后进行解密的操作,比方,我们需要对某些XML配置信息里面的某些数据进行加密,以防止任何人打开该XML配置信息都能正常的看到该配置信息里面的内容,从而被人家篡改程序,甚至致使系统崩溃.下面我就谈下现在比较常用的RSA算法以及如何在Visual C#中如何实现. 1.首先介绍下什么是RSA算法,让大家对RSA算法有个简要的理解.原创 2016-10-04 12:08:41 · 4259 阅读 · 0 评论 -
BinaryWriter和BinaryReader(二进制文件的读写)
C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 StreamReader类增强了FileStream,它让我们在字符串级别上操作文件,但有的时候我们还是需要在字节级上操作文件,却又不是一个字节 一个字节的操作,通常是2个、4个或8个字节这样操作,这便有了BinaryWriter和BinaryReader类,它们可以将一个字原创 2016-09-29 18:02:21 · 16490 阅读 · 1 评论 -
XML文件各种操作--源码
1:CreateXmlDoc1 (); // 创建XML文件:方法12:CreateXmlDoc2 (); // 创建XML文件:方法23:AddXmlNode(); // 添加一个XmlNode节点4: ModifyXmlNodeValue(); // 修改XmlNode节点原创 2016-10-11 15:56:54 · 797 阅读 · 0 评论 -
C# 二进制BinaryFormatter进行序列化与反序列化
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储。原创 2016-10-11 17:41:25 · 21449 阅读 · 3 评论 -
C# Xml进行序列化与反序列化
使用XmlSerializer进行串行化 关于格式化器还有一个问题,假设我们需要XML,有两中方案:要么编写一个实现IFormatter接口的类,采用的方式类似于SoapFormatter类,但是没有你不需要的信息;要么使用库类XmlSerializer,这个类不使用Serializable属性,但是它提供了类似的功能。 如果我们不想使用主流的串行化机制,而想使用XmlSera原创 2016-10-11 20:14:09 · 5305 阅读 · 0 评论 -
where T : class 泛型约束
.NET支持的类型参数约束有以下五种:where T : struct | T必须是一个结构类型where T : class | T必须是一个Class类型where T : new() | T必须要有一原创 2016-10-11 21:08:29 · 3599 阅读 · 0 评论 -
C#使用Protocol Buffer(ProtoBuf)进行对象的序列化与反序列化
Protocol Buffer是Google开发的数据格式,也是除了XML和JSON之外人气第三高的^^需要的朋友可以参考下首先来说一下本文中例子所要实现的功能:基于ProtoBuf序列化对象下面来看具体的步骤:Unity中使用ProtoBuf导入DLL到Unity中,创建网络传输的模型类:using System;using ProtoBuf;转载 2016-10-13 14:46:54 · 14497 阅读 · 1 评论 -
Unity YAML 序列化与反序列化
脚本必须放在Editor文件夹下才可以使用下面的引用,using YamlDotNet.Serialization;这个引用也是序列化所必须使用的; 代码如下:using UnityEngine;using System;using UnityEditor;using System.IO;using System.Collections;using System.Co原创 2016-09-07 09:56:07 · 5983 阅读 · 2 评论 -
关于c#文件操作Streamwriter,streamreader的使用
c#文件操作C#使用StreamWriter类写入文件文件 除了使用FileStream类读写文本文件,.net还提供了StreamWriter类和StreamReader类专门处理文本文件。这两个类从底层封装了文件流,读写时不用重新编码,提供了更文件的读写方式。StreamWriter类允许将字符和字符串写入到文件中,不必转换为字节,它处理底层的转换,转载 2016-09-29 11:08:43 · 1361 阅读 · 0 评论 -
C#使用MemoryStream类读写内存
MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法。这两个类都是实现对内存进行数据读写的功能,而不是对持久性存储器进行读写。读写内存-MemoryStream类MemoryStream类用于向内存而不是磁盘读写数据。MemoryStream封装以无符号字节数组形式存储的数据,该数转载 2016-09-29 16:58:15 · 34323 阅读 · 2 评论 -
使用C#压缩解压rar格式文件
为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar、zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的开源库。在C#.NET中压缩解压rar文件rar格式是一种具有专利文件的压缩格式,是一种商业压缩格式,不开源,对解码算法是公开的,但压缩算法是私有的,需要付费,如果需要在您的商业软件中使用rar格式进行转载 2016-10-15 17:36:18 · 1638 阅读 · 0 评论 -
使用C#压缩解压zip格式文件
在C#.NET中压缩解压zip文件zip是一种免费开源的压缩格式,windows平台自带zip压缩和解压工具,由于算法是开源的,所以基于zip的解压缩开源库也很多,SharpZipLib是一个很不错的C#库,它能够解压缩zip、gzip和tar格式的文件,首先下载SharpZipLib解压后,在您的项目中引用ICSharpCode.SharpZLib.dll程序集即可,下面是一些关于Sha原创 2016-10-15 17:39:53 · 6066 阅读 · 4 评论 -
读取XML并通过正则表达式进行匹配
配置表的格式如下:输入一个字符串,通过正则表达式与配置表中的信息进行匹配:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Xml;using System.Collections;using Sy原创 2017-12-27 18:55:50 · 4260 阅读 · 0 评论