FolderPicker.PickSingleFolderAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Muestra un cuadro de diálogo que permite al usuario seleccionar una carpeta.
public:
virtual IAsyncOperation<PickFolderResult ^> ^ PickSingleFolderAsync() = PickSingleFolderAsync;
IAsyncOperation<PickFolderResult> PickSingleFolderAsync();
public IAsyncOperation<PickFolderResult> PickSingleFolderAsync();
function pickSingleFolderAsync()
Public Function PickSingleFolderAsync () As IAsyncOperation(Of PickFolderResult)
Devoluciones
Devuelve un objeto PickFolderResult que contiene la ruta de acceso de la carpeta seleccionada.
Devuelve null si el cuadro de diálogo de carpeta se cancela o cierra sin selección.
Ejemplos
En el ejemplo siguiente se muestra cómo usar el método PickSingleFolderAsync para abrir un cuadro de diálogo del selector de carpetas y seleccionar una carpeta:
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
}
Comentarios
Si es necesario, puede convertir un PickFolderResult objeto en un Windows.Storage.StorageFolder objeto llamando a Windows.Storage.StorageFolder.GetFolderFromPathAsync con la ruta de acceso de la carpeta.