我希望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
将不会返回文件大小。
我安装了Windows 10 64位和Office 365 32位。