一、文件夹操作

Directory类,DirectoryInfo类.使用using System.IO命名空间

(一)创建文件夹

方法一:

         private string path = @"F:\Text\ceshi";
private void Create_Click(object sender, EventArgs e)
{
Directory.CreateDirectory(path);
}

方法二:

         private string path = @"F:\Text\ceshi";
private void Create_Click(object sender, EventArgs e)
{

DirectoryInfo CreateDirectory = new DirectoryInfo(path);
CreateDirectory.Create();
}

(二)删除文件夹

方法一:

         private string path = @"F:\Text\ceshi";
private void Delete_Click(object sender, EventArgs e)
{
Directory.Delete(path);
}

方法二:

         private string path = @"F:\Text\ceshi";
private void Delete_Click(object sender, EventArgs e)
{
DirectoryInfo DeleteDircetory = new DirectoryInfo(path);
DeleteDircetory.Delete();
}

(三)判断文件夹是否存在

方法一:

         private string path = @"F:\Text\ceshi";
private void Exist_Click(object sender, EventArgs e)
{
bool ifExist = Directory.Exists(path);
if (ifExist)
{
MessageBox.Show("已存在");
}
else
{
MessageBox.Show("不存在");
}
}

方法二:

         private string path = @"F:\Text\ceshi";
private void Exist_Click(object sender, EventArgs e)
{
DirectoryInfo ExistDirectory = new DirectoryInfo(path);
bool ifExist = ExistDirectory.Exists;
if (ifExist)
{
MessageBox.Show("已存在");
}
else
{
MessageBox.Show("不存在");
}
}

(四)获取子文件夹

注:获取子文件只能是获取--该路径下的文件夹,其他非文件夹格式获取不到

方法一:

         private void GetDirectory_Click(object sender, EventArgs e)
{
string[] Dire = Directory.GetDirectories(@"F:\Text");//返回的字符串是全路径加文件夹名称(如:"F:\Text\ceshi")
listBox_GetDiretory.Items.Clear();
listBox_GetDiretory.Items.AddRange(Dire);
}

方法二:

         private void GetDirectory_Click(object sender, EventArgs e)
{
DirectoryInfo GetDirectory = new DirectoryInfo(@"F:\Text");//只返回文件夹的名字
DirectoryInfo[] Dire = GetDirectory.GetDirectories();
listBox_GetDiretory.Items.Clear();
listBox_GetDiretory.Items.AddRange(Dire);
}

(五)获取子文件

注:获取子文件只获取--除了文件夹以外其他的文件

方法一:

         private void GetFile_Click(object sender, EventArgs e)
{
string[] file = Directory.GetFiles(@"F:\Text");//返回的字符串是全路径加文件名称(如:"F:\Text\ceshi")
listBox_GetFile.Items.AddRange(file);
}

方法二:

         private void GetFile_Click(object sender, EventArgs e)
{
DirectoryInfo GetFile = new DirectoryInfo(@"F:\Text");//只返回文件名称
FileInfo[] file = GetFile.GetFiles();
listBox_GetFile.Items.AddRange(file);
}

(六)获取文件夹的相关属性

注:日期时间后面Utc代表格列尼日时间

方法一:

         private string path = @"F:\Text\ceshi";
private void GetInfo_Click(object sender, EventArgs e)
{
DateTime CreateTime = Directory.GetCreationTime(path); //获取创建时间
DateTime AccessTime = Directory.GetLastAccessTime(path);//获取最后访问时间
DateTime WriteTime = Directory.GetLastWriteTime(path); //获取最后写入的时间
DirectoryInfo.Text = CreateTime.ToString() + "\n" + AccessTime.ToString() + "\n" + WriteTime.ToString();
}

方法二:

         private string path = @"F:\Text\ceshi";
private void GetInfo_Click(object sender, EventArgs e)
{
DirectoryInfo DireInfo = new System.IO.DirectoryInfo(path);
Info.Text = DireInfo.CreationTime.ToString() + "\n" + DireInfo.LastAccessTime.ToString() + "\n" + DireInfo.LastWriteTime.ToString();
}

(七)修改文件夹的相关属性

方法一:

         private string path = @"F:\Text\ceshi";
private void SetInfo_Click(object sender, EventArgs e)
{
DateTime T = DateTime.Now;
Directory.SetCreationTime(path, T);
Directory.SetLastAccessTime(path, T);
Directory.SetLastWriteTime(path, T);
}

方法二:

(.............)

(八)移动文件夹(或改名)

注:

Move()或MoveTo():1.路径不同名字相同(相当于--剪切),

           2.路径不同名字不同(相当于--剪切+重命名),

           3.路径相同名字不同(相当于--重命名).

且移动是同时将文件夹内的所有对象,移动.

方法一:

         private string path = @"F:\Text\ceshi";
private void MoveDirectory_Click(object sender, EventArgs e)
{
Directory.Move(path, @"F:\Test");
}

方法二:

         private string path = @"F:\Text\ceshi";
private void MoveDirectory_Click(object sender, EventArgs e)
{
DirectoryInfo MoveDirectory = new DirectoryInfo(path);
MoveDirectory.MoveTo(@"F:\ceshi2");
}

.Net文件*夹*操作的更多相关文章

  1. [No000083]文件与文件夹操作

    #region Folder option 文件夹操作 /// <summary> /// 指定目录是否存在 /// </summary> /// <param name ...

  2. PHP 文件夹操作「复制、删除、查看大小」递归实现

    PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动 ...

  3. iOS开发——Swift篇&文件,文件夹操作

    文件,文件夹操作   ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现. 下面总结了各种常用的操作:   1,遍 ...

  4. Python的文件与文件夹操作

    Python的文件与文件夹操作 Python OS模块 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(pa ...

  5. linux —— 学习笔记(文件、文件夹操作)

    目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir  创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp       复制文件或文件 ...

  6. c# 封装的文件夹操作类之复制文件夹

    c#  封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs /// <summary> /// 文件夹操作类 /// ...

  7. Python_文件与文件夹操作

    ''' os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法. os.path模块提供了大量用于路径判断.切分.连接以及文件夹遍历的方法. shutil模块 ...

  8. 文件及文件夹操作- File类、Directory 类、FileInfo 类、DirectoryInfo 类

    文件及文件夹操作: C/S:WinForm可以操作客户端文件 Client ServerB/S:Brower Server 命名空间:using system .IO; 1. File类: 创建:Fi ...

  9. python文件、文件夹操作OS模块

    转自:python文件.文件夹操作OS模块   '''一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: ...

随机推荐

  1. 夺命雷公狗---微信开发55----微信js-sdk接口开发(2)接口功能介绍之签名算法

    我们JS-SDK里面其实有不少的接口 startRecord---录音 stopRecord---停止录音 playVoice---播放 pauseVoice---暂停播放 uploadImage-- ...

  2. libSVM的数据格式

    首先介绍一下 libSVM的数据格式 Label 1:value 2:value -. Label:是类别的标识,比如上节train.model中提到的1 -1,你可以自己随意定,比如-10,0,15 ...

  3. [Ubuntu] Ubuntu搭建VPN服务器pptpd

    在 Ubuntu 上搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN. 这三种方式中后两者的安全性比较好,但配置较麻烦.其中 OpenVPN 在 W ...

  4. vim多行缩进的方法

    在visual模式下选中要缩进的行,然后按>

  5. 【DP】斜率优化

    斜率优化 入门题:PKU3709 很多人貌似都是做这道题来K斜率优化的,所以看了资料以后还是开始入手吧. 然而还是得跪求大神的程序啊 ORZ ORZ…… 其实理解斜率优化就是会列斜率不等式,还要理解剔 ...

  6. 什么是BI【转】

    产品与服务 - 商务智能 目前,商业智能产品及解决方案大致可分为数据仓库产品.数据抽取产品.OLAP产品.展示产品.和集成以上几种产品的针对某个应用的整体解决方案     商业智能是什么? 简而言之, ...

  7. linux设备驱动归纳总结(八):4.总线热插拔【转】

    本文转载自:http://blog.chinaunix.net/uid-25014876-id-110774.html linux设备驱动归纳总结(八):4.总线热插拔 xxxxxxxxxxxxxxx ...

  8. 电视直播用的.m3u8 PC端和移动端地址 【流媒体播放测试专用】

    北邮ivi测试频道 26个高清频道 IPv4 有PC端和移动端地址 [复制链接]     lebo 5 主题 0 好友 1588 积分 卫视少尉 UID 392347 注册时间 2013-11-8 最 ...

  9. php函数:PHP pathinfo() 函数

    pathinfo() 函数以数组的形式返回文件路径的信息. 语法 pathinfo(path,options) 参数 描述 path 必需.规定要检查的路径. process_sections 可选. ...

  10. 【转】MYSQL入门学习之十二:存储过程的基本操作

    转载地址:http://www.2cto.com/database/201212/177380.html 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合.可将其视为批文件,虽 ...