Как экспортировать значение GetFolderContent $ rootFolder в CSV-файл с помощью powershell - PullRequest
0 голосов
/ 20 декабря 2018

Я пытался найти способ экспорта списка папок в CSV-файле в Azure DataLake напрямую.Я нашел фрагмент кода набора инструментов оболочки Powershell и пытаюсь выполнить экспорт.но не мог найти дорогу.Пожалуйста, помогите!ниже строка пытается экспортировать

GetFolderContent $ rootFolder

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете напрямую выводить в файл CSV, код ниже работает сбоку:

function GetFolderContent 
{
 Param(
 [string]$rootFolder
 )

  $items = Get-AzureRmDataLakeStoreChildItem -Account "xxx" -Path $rootFolder
   Write-Host "$rootFolder" 
   $rootFolder >> "d:\test\222.csv"

   foreach ($item in $items) 
   {
     if ($item.Type -eq "DIRECTORY") 
     {
        $nextFolder = $item.Name 

         if ($rootFolder -eq "\") 
         {
           GetFolderContent $nextFolder 
         }
         else
         {
           GetFolderContent $rootFolder/$nextFolder
         }
     }
   }
      return $null 
} 


   $rootFolder = "/" 

   GetFolderContent $rootFolder 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...