Я получил следующую структуру папок для вывода моей программы:
-Documents
-Output
-data
file1.pdf
file2.pdf
-lib_dvs
data.txt
error.log
-Testing
_repl_dev
-data
name.pdf
foo.pdf
-lib_dvs
data.txt
error.log
_repl_prod
-data
name.pdf
foo.pdf
-lib_dvs
data.txt
error.log
Моя цель - прочитать все файлы PDF в папке «данные». в этом примере это будет:
Documents/Output/data/file1.pdf
Documents/Output/data/file2.pdf
Documents/Testing/_repl_dev/data/name.pdf
Documents/Testing/_repl_dev/data/foo.pdf
Documents/Testing/_repl_prod/data/name.pdf
Documents/Testing/_repl_prod/data/foo.pdf
Я уже получил это:
Get-ChildItem -Path "$([Environment]::GetFolderPath('MyDocuments'))/**/data/" -Include *.pdf -Recurse
Также возможно, что в папке вывода есть более одной подпапки, содержащей папку данных, например «Documents / Output / Foo / Bar / data /».
Есть идеи, как я могу этого добиться?