Power Query で C: ドライブ全体を検索して、*.pdf などの特定の拡張子のすべてのファイルを検索する必要があります。2 番目のステップでファイル拡張子をフィルタリングしようとすると、次のエラーが発生します。
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
ファイルサイズを返さないことに注意してください。
Windows 10 64 ビットと Office 365 32 ビットがインストールされています。