Visual Studio PowerShell Загрузить список с файлами - PullRequest
0 голосов
/ 20 апреля 2020

Я ищу способ заполнить объект списка списком динамического c. По сути, я хочу написать в папку Foreach l oop, который будет go, вытащить файлы и очистить имена, а затем перечислить их для выполнения. У меня есть For Each L oop Ниже, но для выполнения требуется .FullName. я бы предпочел использовать .Name

$button18_Click = {


if($comboBox1.SelectedIndex -and $combobox2.SelectedIndex -eq -1 ){ 

 $textbox5.BackColor = 'Red'
    $textbox4.BackColor = 'Red'
    $textbox4.Text= "Please Choose Driver"
    $textBox5.Text="Please Choose Van"

 }


Else{

$listbox1.Items.Clear()
$FileItem = GCI $textBox1.Text -Filter *.pdf
Foreach($File in $FileItem){
$ListBox1.Items.Add($File.Name)


  $textbox4.Text= "Driver Selected"
   $textBox5.Text="Van Selected"
  $textbox4.BackColor = 'Info'
  $textbox5.BackColor = 'Info'
  $textBox12.Text = $comboBox1.SelectedItem + " - " + $comboBox2.SelectedItem + " - " + $dateTimePicker1.Text 


}
}
}

enter image description here

Как только Items в listbox1 i, тогда у меня есть этот код для перемещения выбранный Items в listbox2

  $listbox1_DoubleClick={


    if ($listbox1.SelectedIndex -gt -1)
    {

       $listBox2.Items.Add($listBox1.SelectedItem);
       Move-Item $listbox2.Items $textbox2.text
       Get-ChildItem $textBox2.Text -Filter *.pdf | rename-item -NewName {((get-date).ToString("HH.mm.ss.")+,$_.name)}
       $listBox1.Items.Remove($listBox1.SelectedItem);
       $MJI3 = GCI $textBox2.Text -Filter *.pdf
       Move-Item $MJI3.FullName $textBox3.Text

    }   
} 

как сказано, если у меня есть .FullName, все это прекрасно работает, но внешний вид выглядит грязно. особенно когда мой GUI достаточно занят.

enter image description here

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