当前位置:编程学习 > C#/ASP.NET >>

我用sqldmo来取服务器文件信息,只取到磁盘、当磁盘根目录下的文件夹,代码如下,如要取服务器中所有目录、及文件,如何获取

我用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); 



} --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- ??????????????????????? --------------------编程问答-------------------- 没人知道吗?????
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,