如题

解决方案 »

  1.   

    遍历删除。。
    foreach(string fn in Directory.GetFiles())
    {
          file.Delete(fn);
    }大根这样。没测试。
      

  2.   

    string[] filename=System.IO.Directory.Getfiles("路径");
    for(int i=0;i<filename.length;i++)
    {
    System.IO.File.Delete(filename[i]);
    }
      

  3.   

    try
    {
    System.IO.Directory.Delete(@"C:\Documents and Settings\Administrator\桌面\复件 Menu",true);
    System.IO.Directory.CreateDirectory(@"C:\Documents and Settings\Administrator\桌面\复件 Menu");
    }
    catch(System.Exception e1)
    {
    Response.Write(e1.Message);
    }
      

  4.   

    foreach(string fileName in Directory.GetFiles(path))
    {
    File.Delete(fileName);
    }
    foreach(string directoryName in Directory.GetDirectories(path))
    {
    delete(directoryName);
    Directory.Delete(directoryName);
    }
      

  5.   

    我觉得这样比较好一点先删除后建立
    string dirPath = @"d:\temp";
    if(Directory.Exists(dirPath))
    {
    Directory.Delete(dirPath,true);
    }
    Directory.CreateDirectory(dirPath);
      

  6.   

    本人有一个类似的问题,如C:\a\b1.......bn  共有N个子目录,全为共享的,要求删除其下层里所有的文件和文件夹,但不能删除本身,所以就不用先删后建的方法了,是不是该用chenyuming说的做呢?