{
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;
}