我用sqldmo来取服务器文件信息,只取到磁盘、当磁盘根目录下的文件夹,代码如下,如要取服务器中所有目录、及文件,如何获取
private void frmdatabackup_Load(object sender, System.EventArgs e)
{
   
SQLDMO.SQLServer svr=new SQLDMO.SQLServerClass();
svr.Connect(svname.ToString(),uname.ToString(),pass.ToString());
SQLDMO.QueryResults qr=svr.EnumAvailableMedia(SQLDMO.SQLDMO_MEDIA_TYPE.SQLDMOMedia_FixedDisk);

for(int i=1;i<qr.Rows;i++)
{   
TreeNode pnode=new TreeNode();
pnode.Text=qr.GetColumnString(i,1).ToString();
pnode.Tag=qr.GetColumnString(i,1).ToString(); SQLDMO.QueryResults qRs = svr.EnumDirectories( pnode.Text.ToString());
for ( int j = 1; j < qRs.Rows; j++ )
{
TreeNode cnode=new TreeNode();

cnode.Text= qRs.GetColumnString(j,1);
cnode.Tag=pnode.Tag.ToString()+qRs.GetColumnString(j,1).ToString();
pnode.Nodes.Add(cnode);
   }

        this.treeView1.Nodes.Add(pnode);
}


}