基本信息
源码名称:C# 文件操作入门示例
源码大小:0.09M
文件格式:.rar
开发语言:C#
更新时间:2015-10-12
   源码介绍


using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 文件操作
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            File   用于小文件读写
             * 
             * Create Delete Copy Move
             * */

            //File.ReadAllBytes

            byte[] buffer = File.ReadAllBytes(@"C:\Users\xizhi\Desktop\HWComCtrl.txt");
            //将字节数组中的元素按照指定的编码格式解码成字符串
            // 编码 UTF-8 GB2312 GBK ASCII unicode
            //string str = Encoding.Default.GetString(buffer);
            //string str = Encoding.GetEncoding("GB2312").GetString(buffer);
            string str = Encoding.GetEncoding("GBK").GetString(buffer);
            Console.WriteLine(str);
            File.WriteAllBytes(@"C:\Users\xizhi\Desktop\1.txt",Encoding.Default.GetBytes(str));
            File.WriteAllText(@"C:\Users\xizhi\Desktop\1.txt", "测试文件文字");
            File.AppendAllText(@"C:\Users\xizhi\Desktop\1.txt","添加成功");
 
            Stopwatch sw = new Stopwatch();
            sw.Start();
            string contents = File.ReadAllText(@"C:\Users\xizhi\Desktop\001.txt", Encoding.Default);
            sw.Stop();
            Console.WriteLine(contents); 


            //string[] contents = File.ReadAllLines(@"C:\Users\xizhi\Desktop\001.txt", Encoding.Default);  //00:00:00.0021319
            //foreach (string item in contents)
            //{
            //    Console.WriteLine(item);
            //}

            Console.WriteLine(sw.Elapsed);
            Console.ReadKey();
        }
    }
}