您的位置:首页 > 编程语言 > C#

C#操作文件夹Directory

2014-10-03 23:43 155 查看

操作文件夹

静态类Directory 所在命名空间:System.IO

常用的操作方法:

创建文件夹:

Directory.CreateDirectory(string path);

在指定位置创建文件夹

删除文件夹:

Directory.DeleteDiretory(string path,bool recursive);

第二个参数是对磁盘的一种保护,为true则确定删除

剪切文件夹:

Directory.Move(string srcPath,desPath);

从参数1位置移向参数2为位置

获得文件夹下所有文件的路径:

Directory.GetFiles(string path,string searchPattern)

用第二个参数过滤掉不符合的文件

Directory.GetDirectories(string path);

判断文件夹是否存在

Directory.Exits(string path)

下面是一个简单而丑陋的界面做个简单示范





按钮事件代码:

<span style="font-family:SimHei;font-size:18px;background-color: rgb(255, 255, 255);">       private void button1_Click(object sender, EventArgs e)
{
//如果文件夹不存在则创建
if (!Directory.Exists(textBox1.Text))
{
Directory.CreateDirectory(textBox1.Text);
}
}

private void button2_Click(object sender, EventArgs e)
{
//如果文件夹存在则删除
if (Directory.Exists(textBox1.Text))
{
Directory.Delete(textBox1.Text,true);
}
}

private void button3_Click(object sender, EventArgs e)
{
//如果文件夹存在则获得其内所有文件
if (Directory.Exists(textBox1.Text))
{
String[] paths = Directory.GetFiles(textBox1.Text);
textBox2.Text = String.Join("\r\n",paths);
}
}

private void button6_Click(object sender, EventArgs e)
{
//获得文件夹内.jpg格式的文件
if (Directory.Exists(textBox1.Text))
{
String[] paths = Directory.GetFiles(textBox1.Text,"*.jpg");
textBox2.Text = String.Join("\r\n", paths);
}
}

private void button4_Click(object sender, EventArgs e)
{
//获得文件夹内所有的文件夹
if (Directory.Exists(textBox1.Text))
{
String[] paths = Directory.GetDirectories(textBox1.Text);
textBox2.Text = String.Join("\r\n", paths);
}
}

private void button5_Click(object sender, EventArgs e)
{
//移动文件/文件夹到另一个位置
if (Directory.Exists(textBox3.Text))
{
Directory.Move(textBox3.Text, textBox4.Text);
}
}
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: