【发布时间】:2021-01-13 22:18:11
【问题描述】:
一个项目文件夹中有多个 .webp 文件。有些.webps 是原始图片,有些用作缩略图(它们的大小不同)。使用的命名约定是:原始文件仅称为 NAME.webp,缩略图为 NAME-thumb.webp。
我正在尝试根据相应的 thumb-webp 是否存在来返回所有 .webp 文件。因此,如果图片 SAMPLE.webp 有 SAMPLE-thumb.webp,请不要将此文件添加到列表中。但是如果 SAMPLE.webp 没有对应的 SAMPLE-thumb.webp,那么就在列表中做吧。
这是我迄今为止尝试过的:
$example = Get-ChildItem -File $dir\*.webp |
Group-Object { $_.BaseName } |
Where-Object { $_.Name -NotContains "-thumb" } |
ForEach-Object Group
【问题讨论】: