FolderPicker.PickSingleFolderAsync Método

Definição

Exibe uma caixa de diálogo que permite que o usuário selecione uma pasta.

public:
 virtual IAsyncOperation<PickFolderResult ^> ^ PickSingleFolderAsync() = PickSingleFolderAsync;
IAsyncOperation<PickFolderResult> PickSingleFolderAsync();
public IAsyncOperation<PickFolderResult> PickSingleFolderAsync();
function pickSingleFolderAsync()
Public Function PickSingleFolderAsync () As IAsyncOperation(Of PickFolderResult)

Retornos

Retorna um objeto PickFolderResult que contém o caminho da pasta escolhida.

Retorna null se a caixa de diálogo de pasta for cancelada ou fechada sem seleção.

Exemplos

O exemplo a seguir demonstra como usar o método PickSingleFolderAsync para abrir uma caixa de diálogo do seletor de pastas e selecionar uma pasta:

using Microsoft.Windows.Storage.Pickers;

var folderPicker = new FolderPicker(this.AppWindow.Id);
var result = await folderPicker.PickSingleFolderAsync();
if (result is not null)
{
    var path = result.Path;
}
else
{
    // Add error handling logic here
}
#include <winrt/Microsoft.Windows.Storage.Pickers.h>
using namespace winrt::Microsoft::Windows::Storage::Pickers;

FolderPicker folderPicker(AppWindow().Id());
auto& result{ co_await folderPicker.PickSingleFolderAsync() };
if (result)
{
    auto path{ result.Path() };
}
else
{
    // Add error handling logic here
}

Comentários

Se necessário, você pode converter um PickFolderResult objeto em um Windows.Storage.StorageFolder objeto chamando Windows.Storage.StorageFolder.GetFolderFromPathAsync com o caminho da pasta.

Aplica-se a

Confira também