导航

c#中File类的常用操作

Posted on 2019-05-27 11:26  囚徒“  阅读(5282)  评论(0编辑  收藏  举报
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace 文件处理
{
    class Program
    {
        static void Main(string[] args)
        {
            //File类的常用操作
            //需要添加using System.IO;
            //路径一般为@加"",""中为文件的位置
            //1、File.Create(@"D:\Test\Debug1\测试.txt")新建一个空白文本文件
            //2、File.Open(@"D:\Test\Debug1\测试.txt",FileMode.Append)打开文本文件
            //3、File.AppendAllText(@"D:\Test\Debug1\测试.txt","哈哈");在文件后追加一个字符串
            //4、 File.Copy(@"g:\vs2\223.txt", @"g:\网页设计\223.txt");将文件拷贝,俩个变量,拷贝到位置不可覆盖同名文件
            //5、 File.Move(@"g:\123.txt", @"g:\vs2\223.txt");移动文件
            //6、File.Delete(@"G:\456.txt");删除文件
            File.WriteAllText(@"g:\text1.txt", "asfjksa");
            if (File.Exists(@"g:\text1.txt")) //判断文件是否存在
            {
                Console.WriteLine("存在");
                Console.WriteLine(File.GetCreationTime(@"g:\text1.txt"));//File.GetCreationTime(@"g:\text.txt")用于返回文件建立时间和日期          
                File.WriteAllText(@"G:\456.txt", "asfjksa");//新建一个文件保存一个字符串然后关闭,必须路径在前内容在后
               
            }
            else
            {
                Console.WriteLine("不存在");
            }       
            File.AppendAllText(@"G:\456.txt","sfsfa");//打开文件并在原有内容后面追加
            //File.Delete(@"G:\456.txt");//删除文件,括号内为文件的路径
            //File.Delete(@"G:\text1.txt");
            File.WriteAllText(@"g:\123.txt", "asjksj");
            File.Move(@"g:\123.txt", @"g:\vs2\223.txt");//文件移动路径,第一个变量为需要移动的,第二个为你移动到的位置并且得声明移动后文本文件的名字
            File.Copy(@"g:\vs2\223.txt", @"g:\网页设计\223.txt");//文件的拷贝自动新建文件俩个参数为路径
        }
    }
}