跨文件系统 -UWP(广泛的文件系统访问)搜索



最近我了解到 UWP 应用程序的广泛文件系统访问权限,是否有任何 API 可用于搜索给定文件名的文件?

StorageFile

API提供StorageFileQueryAPI,其中内置了以下功能:

public async Task<IEnumerable<StorageFile>> SearchForFileAsync(StorageFolder folder, string fileName)
{            
QueryOptions options = new QueryOptions();
options.ApplicationSearchFilter = "myfile.txt";
options.FolderDepth = FolderDepth.Deep;
var query = folder.CreateFileQueryWithOptions(options);                        
return await query.GetFilesAsync(); 
}

ApplicationSearchFilter程序支持高级查询语法 (AQS(,因此您甚至可以在搜索筛选器中包含占位符,如*?

最后,要使用StorageFolder.GetFolderFromPathAsync方法检索文件系统中任何特定路径上的文件夹。

最新更新