步步为营-15-文件夹的操作

Posted 逍遥小天狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了步步为营-15-文件夹的操作相关的知识,希望对你有一定的参考价值。

上一篇简单介绍了File文本文件的操作,这次简单介绍Directory的操作

Directory主要用于操作文件夹

常用方法

  CreateDirectory;创建一个新的文件夹

  Delete;删除文件夹

  Move; 剪切文件夹

  Exist;判断指定文件夹是否存在

具体应用

  if(!Directory.Exists(@"E:\\1"))

  {

      Directory.CreateDirectory(@"E:\\1");

      for(int i=0;i<5;i++){

        Directory.CreateDirectory(@"E:\\1"+i);

      }

  }

此时就在E盘中创建了一个名为1的文件夹.

            //文件移动===同一盘符
            Directory.Move(@"E:\\1", @"E:\\2");

此时将1文件删除,复制到2文件


            //删除文件
            Directory.Delete(@"E:\\2",true);

此时文件2也一并删除.

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

namespace DirectoryTest
{
    class Program
    {
        static void Main(string[] args)
        {
            if (!Directory.Exists(@"E:\\1"))
            {

                Directory.CreateDirectory(@"E:\\1");

                for (int i = 0; i < 5; i++)
                {

                    Directory.CreateDirectory(@"E:\\1\\" + i);

                }

            }
            //文件移动
            Directory.Move(@"E:\\1", @"E:\\2");
            //删除文件
            Directory.Delete(@"E:\\2",true);

        }
    }
}
View Code

1:文件夹内容的获取==string[] fileNames = Directory.GetFiles(@"E:\\2");

例如在2文件夹中添加以下几个文件

此时获取文件内容

2:获取文件夹下指定的文件string[] fileNames = Directory.GetFiles(@"E:\\2","*.txt");

3:获取文件夹下的文件 string [] fileNames = Directory.GetDirectories(@"E:\\2");  只能获得当前第一目录的文件夹

 

以上是关于步步为营-15-文件夹的操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错

步步为营-14-文件操作

从片段创建子意图

VSCode自定义代码片段——git命令操作一个完整流程