Visual Studio 2005中可以添加一个Text File文件,里面可以放一些我暂时保存的文本,我在工程中其他地方想用这些信息,不知道如何调用,个请各位帮帮忙~

解决方案 »

  1.   

    using System;
    using System.IO;
    public class FileIO
    {   
        static void Main()
        {
            string sFile, dFile; int intRead;
    MM:     Console.Write("请输入源文件的名字:");
            sFile=Console.ReadLine();
            if (File.Exists(sFile) != true) { Console.Write("源文件不存在!:"); goto MM; }
    Mn:     Console.Write("请输入目的文件名字:");
            dFile = Console.ReadLine();
            if (File.Exists(dFile) == true) 
            { 
                Console.Write("目的文件存在!:");
                File.Delete(dFile); 
                goto Mn; 
            }
            Console.Write("请输入使用的数组容量:");
            intRead = int.Parse(Console.ReadLine());
            //下面使用Stream读写文件
            Stream streamRead = File.OpenRead(sFile);
            Stream streamWrite = File.OpenWrite(dFile);
            byte[] b = new byte[intRead];//51200时(50KB)最快
            intRead = 0; DateTime st=DateTime.Now;
            do
            {
                intRead = streamRead.Read(b, 0, b.Length);//读到b中
                //Console.WriteLine("\b共读取"+b.Length+"个字节!");
                streamWrite.Write(b, 0, intRead);
            } while (streamRead.Position < streamRead.Length);
            streamRead.Close();
            streamWrite.Close();
            Console.WriteLine("文件复制完毕!!用时:" + (DateTime.Now - st));
            st = DateTime.Now;        
            //下面使用FileStream读写文件
            FileStream fStreamR = new FileStream(sFile, FileMode.Open, FileAccess.Read);
            FileStream fStreamW = new FileStream("H_"+dFile, FileMode.Create, FileAccess.Write);
            do
            {
                intRead = fStreamR.Read(b, 0, b.Length);
                fStreamW.Write(b, 0, intRead);
            } while (fStreamR.Position < fStreamR.Length);
            fStreamR.Close();
            fStreamW.Close();        Console.WriteLine("文件复制完毕!!用时:" + (DateTime.Now - st));
            Console.Read();
        }
    }