Udostępnij za pośrednictwem


Metoda Server.EnumDirectories

Wylicza listę katalogów względem określonej ścieżka.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumDirectories ( _
    path As String _
) As DataTable
'Użycie
Dim instance As Server
Dim path As String
Dim returnValue As DataTable

returnValue = instance.EnumDirectories(path)
public DataTable EnumDirectories(
    string path
)
public:
DataTable^ EnumDirectories(
    String^ path
)
member EnumDirectories : 
        path:string -> DataTable 
public function EnumDirectories(
    path : String
) : DataTable

Parametry

Wartość zwracana

Typ: System.Data.DataTable
A DataTable wartość obiektu system zawierający listę katalogów względem określonego ścieżka.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

Nazwa

String

Nazwa katalogu względem określonej ścieżka.

Uwagi

Ta metoda może być używana na dowolny katalog.Nie jest ograniczony do SQL Server ścieżka.

Przykłady

C#

Server srv = new Server("(local)");

DataTable d = srv.EnumDirectories("C:\\Program Files\\Microsoft SQL Server");
foreach (DataRow r in d.Rows)
{
   Console.WriteLine("============================================");
   foreach(DataColumn c in d.Columns)
   {
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
   }
}

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = $srv.EnumDirectories("C:\Program Files\Microsoft SQL Server ")

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}