UWP: создать папку в папке с документами, если она не существует - PullRequest
0 голосов
/ 30 января 2020
var appFolder = await KnownFolders.DocumentsLibrary.CreateFolderAsync("Test");

Обновление: Понял - Используется выше линии .------

var folder = KnownFolders.DocumentsLibrary;
StorageFolder subFolder = await folder.GetFolderAsync("Test");
List<string> fileTypeFilter = new List<string>();
fileTypeFilter.Add(".txt");
QueryOptions queryOptions = new QueryOptions(Windows.Storage.Search.CommonFileQuery.OrderByName, fileTypeFilter);
StorageFileQueryResult queryResult = subFolder.CreateFileQueryWithOptions(queryOptions);
var files = await queryResult.GetFilesAsync();

foreach (var file in files)
{
   string name = file.Name;
   Debug.WriteLine(name);
}

Учимся строить за UWP. Вот код для получения всех текстовых файлов из папки в папке «Документы». Но я хочу создать папку Test, если она не существует в папке документов.

1 Ответ

0 голосов
/ 30 января 2020
if(!System.IO.Directory.Exists(System.IO.Path.Combine(folder,"Test")))
{
    System.IO.Directory.Create(System.IO.Path.Combine(folder,"Test")));
} 

Синтаксис может быть немного не таким, как на компьютере, но я думаю, что это должно быть сделано.

...