C#遍历文件夹及文件

来源:互联网 发布:centos snmp 安装配置 编辑:程序博客网 时间:2024/06/06 01:46

原文链接:http://www.cnblogs.com/hxh88/p/5814291.html

1、先判断目录是否存在

string strPath = Server.MapPath("/Files/txt");if (!Directory.Exists(strPath))//如果不存在就创建file文件夹{    Directory.CreateDirectory(strPath);}

Directory 类

原文来源:MSDN
下面的代码示例确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。 然后,此示例将移动此目录,在其中创建一个文件并对文件进行计数。

using System;using System.IO;class Test {    public static void Main()     {        // Specify the directories you want to manipulate.        string path = @"c:\MyDir";        string target = @"c:\TestDir";        try         {            // Determine whether the directory exists.            if (!Directory.Exists(path))             {                // Create the directory it does not exist.                Directory.CreateDirectory(path);            }            if (Directory.Exists(target))             {                // Delete the target to ensure it is not there.                Directory.Delete(target, true);            }            // Move the directory.            Directory.Move(path, target);            // Create a file in the directory.            File.CreateText(target + @"\myfile.txt");            // Count the files in the target directory.            Console.WriteLine("The number of files in {0} is {1}",                target, Directory.GetFiles(target).Length);        }         catch (Exception e)         {            Console.WriteLine("The process failed: {0}", e.ToString());        }         finally {}    }}

DirectoryInfo 类 (来源MSDN)

原创粉丝点击