Обрабатывать, когда 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.