zoukankan      html  css  js  c++  java
  • File类、FileInfo类、Directory类、DirectoryInfo类

    File类、Directory类,都是静态类,可以直接使用类名

    FileInfo类、DirectoryInfo类,都是动态类,需要new对象,通过对象来操作

    【文件的创建、复制、移动、删除】using System.IO;

                //判断文件是否存在
                File.Exists("C:\test.txt");
                FileInfo f = new FileInfo("C:\test.txt");
                if (f.Exists) {    }            
                //创建文件,删除文件(Create换成Delete)
                File.Create("C:\test.txt");
                FileInfo f = new FileInfo("C:\test2.txt");
                f.Create();
                //复制文件
                File.Copy("C:\test.txt", "D:\newTest.txt");
                FileInfo f = new FileInfo("C:\test2.txt");
                f.CopyTo("D:\newTest.txt");
                //移动文件
                File.Move("C:\test.txt", "D:\newTest.txt");
                FileInfo f = new FileInfo("C:\test2.txt");
                f.MoveTo("D:\newTest.txt");

    【文件基本信息】

    Name,文件名

    FullName,完整目录(包括文件名)

    DirectoryName,路径

    IsReadOnly,是否只读

    CreationTime,创建时间

    Length,大小

    private void button1_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog()==DialogResult.OK)
                {
                    textBox1.Text = openFileDialog1.FileName; //显示文件名
                    FileInfo info = new FileInfo(openFileDialog1.FileName);
                    MessageBox.Show(string.Format("文件名:{0} 
    完整路径:{1} 
    创建时间:{2} 
    大小:{3}字节", info.Name, info.FullName, info.CreationTime, info.Length));
                }
            }

    【文件夹的创建、移动、删除】

                //判断文件夹是否存在
                Directory.Exists("C:\Test");
                DirectoryInfo f = new DirectoryInfo("C:\Test");
                if (f.Exists) {    }            
                //创建文件夹
                Directory.CreateDirectory("C:\Test");
                DirectoryInfo f = new DirectoryInfo("C:\Test");
                f.Create();
                //移动文件夹
                Directory.Move("C:\Test", "C:\newTest"); //注意,不同磁盘间无法移动
                DirectoryInfo f = new DirectoryInfo("C:\Test");
                f.MoveTo("C:\newTest");
                //删除文件夹
                Directory.Delete("C:\Test"); //注意,必须是空文件夹
                DirectoryInfo f = new DirectoryInfo("C:\Test");
                f.Delete(true); //全部删除,包括子文件夹
  • 相关阅读:
    多层装饰器执行顺序
    flask之 中间件 蓝图 falsk请求上下文 rquirements.txt threading.local 偏函数
    flask 之 在flask中使用websocket
    flask 之项目分文件使用sqlalchemy+flask-migrate djagno多数据库
    flask之六 sqlachemy详解 scoped_session线程安全 基本增删改查 多对多关系建立和操作 flask-sqlalchemy的使用
    远程连接linux开发项目
    INT104-lab9
    INT104-lab8
    INT104-lab7
    Java-数据结构-泛型BST-CPT102-tutorial Week6
  • 原文地址:https://www.cnblogs.com/xixixing/p/10809083.html
Copyright © 2011-2022 走看看