• 步步为营-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");  只能获得当前第一目录的文件夹

  • 相关阅读:
    mysql分区
    schema设计
    MYSQL索引
    innodb事务锁
    EXTJS4.2——2.Hellow World
    什么是DOM?
    .net制作窗体
    “System.Runtime.InteropServices.COMException”/ 其他信息: ClassFactory 无法供应请求的类 (异常来自 HRESULT:0x80040111
    github下载文档并修改,上传文档
    HTML 介绍标准格式
  • 原文地址:https://www.cnblogs.com/YK2012/p/6718740.html
Copyright © 2020-2023  润新知