Как проверить, существует ли файл в Powershell? - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно проверить, существуют ли файлы .jpg и .png из папки $ pathSource также в папке $ pathJPG

Проблема в том, что она никогда не входит воператор if (хотя файлы существуют)

$pathSource="C:\Users\fransua\Desktop\nicolas.moussion@gmail.com\wetransfer-bd287a"
$pathJPG=$pathSource+"\JPG\"
$items = (Get-ChildItem -Force -Path $pathSource )
$i=0
foreach ($item in $items) {
    Write-Output "Fichier source : $($item)"
    $itemToCheck=$pathJPG+$item
    Write-Output "Fichier dest : $($itemToCheck)"
    if ((Test-Path $itemToCheck))  {
        Write-Output "Fichier copié dans jpg : $($itemToCheck) numéro $($i)"
        $i+=1
    }

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Решено!это был просто неправильный JPG вместо JPEG (извините за это)

0 голосов
/ 04 октября 2018
try with "PathType Leaf" as shown below?

if ((Test-Path $itemToCheck -PathType Leaf))  {
    Write-Output "Fichier copié dans jpg : $($itemToCheck) numéro $($i)"
    $i+=1
}
...