首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

winform程序 实现 删除指定文件夹上的所有文件

2012-12-22 
winform程序 实现 删除指定文件夹下的所有文件winform程序 实现删除指定文件夹下的所有文件求代码!!![最优

winform程序 实现 删除指定文件夹下的所有文件
winform程序 实现删除指定文件夹下的所有文件
求代码!!!
[最优解释]
http://blog.sina.com.cn/s/blog_4c6e822d0102driy.html
[其他解释]
web.config中的下加入
<system.web>
<identity impersonate="true"/>
</system.web>
递归删除文件夹及子文件C#代码:
public void DeleteFolder(string dir)
        {
            if (Directory.Exists(dir)) //如果存在这个文件夹删除之
            {
                foreach (string d in Directory.GetFileSystemEntries(dir))
                {
                    if (File.Exists(d))
                    {
                        File.Delete(d); //直接删除其中的文件
                    }
                    else
                        DeleteFolder(d); //递归删除子文件夹
                }
                Directory.Delete(dir, true); //删除已空文件夹
                MessageBox.Show("成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("失败", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
[其他解释]
/// <summary> 
/// 删除文件夹(及文件夹下所有子文件夹和文件) 
/// </summary> 
/// <param name="directoryPath"></param> 
public static void DeleteFolder(string directoryPath) 

    foreach (string d in Directory.GetFileSystemEntries(directoryPath)) 
    { 
if (File.Exists(d)) 

    FileInfo fi = new FileInfo(d); 
    if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1) 
fi.Attributes = FileAttributes.Normal; 
    File.Delete(d);     //删除文件    

else
    DeleteFolder(d);    //删除文件夹 
    } 


    Directory.Delete(directoryPath);    //删除空文件夹 

[其他解释]
只删除 指定文件夹里的文件,不删除指定文件夹

引用:
web.config中的下加入
<system.web>
<identity impersonate="true"/>
</system.web>
递归删除文件夹及子文件C#代码:
public void DeleteFolder(string dir)
        {
            if (Directory.Exists(dir)) //如果存在这个文件夹删除之
……


只删除 指定文件夹里的文件,不删除指定文件夹,哥们我把整个文件夹都删了
[其他解释]
Directory.Delete(dir, true); //删除已空文件夹
这一句去掉

热点排行