Dictionary类 操作文件夹

Stella981
• 阅读 721

创建一个控制台应用程序, 复制此代码,取消相关所需要的注释即可运行

Directory 操作文件夹
CreateDirectory 创建文件夹
Delete  删除文件夹
Move  剪切文件夹
Exist  判断是否存在
GetFiles 获得指定的目录下所有文件的全路径
GetDirectory 获得指定目录下所有文件夹的全路径

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

namespace _02_Directory
{
    class Program
    {
        static void Main(string[] args)
        {
            //File  Path   FileStream  StreamReader  StreamWriter
            //Directory 文件夹 目录
            //创建文件夹
            //Directory.CreateDirectory(@"C:\a");
            //Console.WriteLine("创建成功");
            //Console.ReadKey();

            //删除文件夹
            //Directory.Delete(@"C:\a",true);
            //Console.WriteLine("删除成功");
            //Console.ReadKey();


            //剪切文件夹
            //Directory.Move(@"c:\a", @"C:\Users\SpringRain\Desktop\new");
            //Console.WriteLine("剪切成功");
            //Console.ReadKey();


            //获得指定文件夹下所有文件的全路径
            //string[] path = Directory.GetFiles(@"C:\Users\SpringRain\Desktop\Picture","*.jpg");
            //for (int i = 0; i < path.Length; i++)
            //{
            //    Console.WriteLine(path[i]);
            //}
            //Console.ReadKey();


            //获得指定目录下所有文件夹的全路径
            //string[] path = Directory.GetDirectories(@"C:\Users\SpringRain\Desktop\new");
            //for (int i = 0; i < path.Length; i++)
            //{
            //    Console.WriteLine(path[i]);
            //}
            //Console.ReadKey();


            //判断指定的文件夹是否存在
            //if (Directory.Exists(@"C:\a\b"))
            //{
            //    for (int i = 0; i < 100; i++)
            //    {
            //        Directory.CreateDirectory(@"C:\a\b\" + i);
            //    }   
            //}
            //Console.WriteLine("OK");
            //Console.ReadKey();


            //Directory.Delete(@"C:\a\b", true);
            //Console.ReadKey();
        }
    }
}
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
红烧土豆泥 红烧土豆泥
3年前
Java的文件解压-Zip格式
language/作者认为解压缩最安全的方法先创建所有的文件夹之后创建再文件<p原因:未处理好当压缩文件夹下第一个是一个文件夹,考虑到存在有文件可以没有(.)等这些标识符,无法识别出是否是文件夹还是文件,故根据zipEntry.getName后续返回值是否存在后续文件夹即(\\符号)判断是否其是文件夹,进而可以创建出压缩包下所有的
Wesley13 Wesley13
3年前
javase IO
File类,用来表示一个文件或者一个文件夹,通过File类的对象来对文件夹的名字,路径,大小等等访问,但是不可以直接访问文件内的数据构造newFile(Stringurl)指定路径newFile(StringparentUrl,Stringurl)指定父路径,当前文件newFile(Fileparent,
CuterCorley CuterCorley
3年前
Ubuntu系统 使用与开发 常见异常与解决办法
1.误删除Ubuntu家目录下系统自带文件夹如Desktop、Downloads等在开发过程中,不小心在终端中把当前用户的Desktop、Downloads、Music等文件夹删除。解决措施:通过修改~/.config/userdirs.dirs中的XDG_DESKTOP_DIR来重新指定系统文件夹:bashThisfi
陈占占 陈占占
2年前
Python爬虫-爬取小说-下载小说
一、创建文件夹(1)、创建指定文件夹判断文件夹是否存在,不存在则创建defJudgefolder():folder"novel"ifnotos.path.exists(folder):print("文件不存在,已创建!")os.mkdir(folder)else:prin
Stella981 Stella981
3年前
Redis Cluster in Ubuntu
1\.首先,进到Redisserver 的位置,确认Redisserver 可以正常启动!(https://oscimg.oschina.net/oscnet/fb11911e35266a35f5b62dcbf9b02288c97.png)2. 在 redis5.0.3 目录下创建文件夹redisCluster\_Demo\_byMe
Stella981 Stella981
3年前
Android studio中创建一个Menu方法
1.先在res目录下新建一个menu文件夹(右键res目录NewDirectory)输入文件夹名为menu,点击OK2.在新建的menu目录下创建一个名为main的菜单文件(右键menu文件夹NewMenuresourcefile)输入文件名为main点击OK里面内容为:<itemandroid:
Wesley13 Wesley13
3年前
C++ 获取文件夹下的所有文件名
头文件:include<io.hgetFiles1函数:获取某个文件夹下的所有文件,返回各文件的路径getFiles2函数:获取某个文件夹下的所有文件,返回各文件的路径和名称//主函数charfilePath"D:\\sample";vector<stringfiles;//v
Wesley13 Wesley13
3年前
C# 将文件夹中文件复制到另一个文件夹
C将文件夹中文件复制到另一个文件夹//新建一个文件夹varimgPathDirectory.GetCurrentDirectory()"\\DevicePic1";if(!Directory.Exists(imgPath))