Grey Sand

学习与积累

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
public static bool traversefolder(string dir) //浏览目录
    {   
     DirectoryInfo Di = new DirectoryInfo(dir);
     string strSql = "";
     DataSet ds = new DataSet();
     if (!Di.Exists)
     {
      return false;
     }
     else
     {
      strSql = "INSERT INTO FolderList (PID,Name)VALUES('"+ FolderHelper.GetFileId(Di.Parent.ToString()) +"','"+ Di.Name.ToString() +"')";
      DbHelper.Sqlcmd(strSql);
     }

     if (listfolder(Di))
     {
      return true;
     }
     else
     {
      return false;
     }
    }

    public static bool listfolder(DirectoryInfo Di) //递归存储目录
    {
     string strSql = "";
     string DiName = "";
     DataSet ds = new DataSet();
     if (!Di.Exists)
     {
      return false;
     }
     else
     {
      DiName = Di.Name.ToString();
      DirectoryInfo [] dirs = Di.GetDirectories();
      foreach (DirectoryInfo dir in dirs)
      {
       strSql = "INSERT INTO FolderList (PID,Name) VALUES ('"+ FolderHelper.GetFileId(DiName) +"','"+ dir.Name.ToString() +"')";
       DbHelper.Sqlcmd(strSql);
       listfolder(dir);
      }
     }
     return true;
    }

浏览文件目录,并存入数据库 
posted on 2007-09-21 09:03  leon1005  阅读(336)  评论(0编辑  收藏  举报