IO命名空间中的Directory类和File类的基本操作

 IO命名空间中的Directory类和File类的基本操作主要包括新建目录、文件,删除目录、文件,是否存在目录、文件,列出所有的目录、文件、实体等功能。

源代码如下:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.IO;
namespace DirectoryConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            CreateDiretory();
            //DeleteDiretory();
            CreateFile();
            //DeletFile();
            ListDirectorys();
            ListAllFiles();
            ListAllEntries();
            Console.ReadLine();
        }

        private static void ListAllEntries()
        {
            Console.WriteLine("All entries under TestDir:");
            string[] subDirs = Directory.GetFileSystemEntries("TestDir");
            foreach (string item in subDirs)
            {
                Console.WriteLine(item);
            }
        }

        private static void ListAllFiles()
        {
            Console.WriteLine("All files under TestDir:");
            string[] subDirs = Directory.GetFiles("TestDir");
            foreach (string item in subDirs)
            {
                Console.WriteLine(item);
            }
        }

        private static void ListDirectorys()
        {
            Console.WriteLine("Subdirectors under TestDir:");
            string[] subDirs = Directory.GetDirectories("TestDir");
            foreach (string item in subDirs)
            {
                Console.WriteLine(item);
            }
        }

        private static void DeletFile()
        {
            if (File.Exists("TestDir//test.txt"))
            {
                File.Delete("TestDir//test.txt");
            }
            if (File.Exists("TestDir//TestDir1//test.txt"))
            {
                File.Delete("TestDir//TestDir1//test.txt");
            }
        }

        private static void CreateFile()
        {
            if (!File.Exists("TestDir//test.txt"))
            {
                File.Create("TestDir//test.txt");
            }
            if (!File.Exists("TestDir//TestDir1//test.txt"))
            {
                File.CreateText("TestDir//TestDir1//test.txt");
            }
        }

        private static void DeleteDiretory()
        {
            if (Directory.Exists("TestDir"))
            {
                Directory.Delete("TestDir", true);
            }
        }

        private static void CreateDiretory()
        {
            if (!Directory.Exists("TestDir"))
            {
                Directory.CreateDirectory("TestDir");
            }
            if (!Directory.Exists("TestDir//TestDir1"))
            {
                Directory.CreateDirectory("TestDir//TestDir1");
            }
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值