Обрабатывать, когда Folder.Files возвращает папки, которые не существуют

Я хочу, чтобы Power Query осуществлял поиск по всему диску C:, чтобы найти все файлы с определенным расширением, например *.pdf. Когда я пытаюсь отфильтровать расширение файла на втором этапе, я получаю эту ошибку:

DataSource.NotFound: File or Folder: We couldn't find the folder 'C:\Program Files (x86)\Microsoft Office\root\vfs\Common AppData\Application Data'.
Details:
    C:\Program Files (x86)\Microsoft Office\root\vfs\Common AppData

Проблема в том, что эта папка не существует. Почему Power Query возвращает неверный путь к папке? Папки, возвращаемые PowerQuery, кажутся ссылками на папки в C:\ProgramData папка.

Следующий скрипт M (ограниченный проблемной областью) возвращает 999+ строк на первом шаге. Если я бегу dir /s /ah из той же папки из командной строки, он возвращает только 20 файлов.

let
    Source = Folder.Files("C:\Program Files (x86)\Microsoft Office\root\vfs\Common AppData"),
    #"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".pdf"))
in
    #"Filtered Rows"

Моя конечная цель - использовать Excel Power Query, чтобы найти все файлы с определенным расширением на всем диске C: и вернуть их имя файла, путь и размер. Обратите внимание, что dir c:\*.pdf /b /s > list.txt не вернет размеры файла.

У меня установлена ​​64-битная Windows 10 и 32-битная версия Office 365.

0 ответов

Другие вопросы по тегам