none
Массив из текстового файла RRS feed

Ответы

  • Добрый день!

    $data = GC c:\temp.txt

    $StrArray = New-Object System.Collections.ArrayList

    Foreach ($Str in $Data)

    {

    [void]$StrArray.add($Str)

    }

    Можно еще и встроенный массив использовать, но тут можно вызвать очень полезный метод .Remove($SomeObject) - удалить элемент массива.


    MCSE, MCSA:Messaging (2000/2003) MCITP:EMA, MCTS: Exchange 2007
    • Помечено в качестве ответа Tualantin 27 декабря 2010 г. 17:03
    27 декабря 2010 г. 12:04

Все ответы

  • Добрый день!

    $data = GC c:\temp.txt

    $StrArray = New-Object System.Collections.ArrayList

    Foreach ($Str in $Data)

    {

    [void]$StrArray.add($Str)

    }

    Можно еще и встроенный массив использовать, но тут можно вызвать очень полезный метод .Remove($SomeObject) - удалить элемент массива.


    MCSE, MCSA:Messaging (2000/2003) MCITP:EMA, MCTS: Exchange 2007
    • Помечено в качестве ответа Tualantin 27 декабря 2010 г. 17:03
    27 декабря 2010 г. 12:04
  • и еще что означает [void] часто встречаю в скриптах с массивами, но не знаю что это значит... стыдно. В справке не нашёл. Поясните плз в двух словах.
    27 декабря 2010 г. 17:06
  • $arr = get-content файл.txt

    $arr - ваш массив. Каждая строка - элемент.


    AKA Xaegr, MVP: PowerShell Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 28 декабря 2010 г. 6:07
    28 декабря 2010 г. 6:07
    Модератор
  • и еще что означает [void] часто встречаю в скриптах с массивами, но не знаю что это значит... стыдно. В справке не нашёл. Поясните плз в двух словах.


    В 2х словах это помогает избежать вывода лишней информации в консоль, запустите скрипт без [void] и увидите возвращаемые значения массиовом - индекс элемента.

    Если обычно ничего страшного, о при использовании функций могу быть "сюрпризы" с возвращаемыми занчениям, поэтому, в функции лучше исползовать еще и оператор return

    :)

     


    MCSE, MCSA:Messaging (2000/2003) MCITP:EMA, MCTS: Exchange 2007
    28 декабря 2010 г. 7:25