StorageFile.GetFileFromPathForUserAsync(User, String) 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í.
Obtiene un objeto StorageFile basado en una ruta de acceso absoluta en el sistema de archivos para un usuario determinado.
public:
static IAsyncOperation<StorageFile ^> ^ GetFileFromPathForUserAsync(User ^ user, Platform::String ^ path);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<StorageFile> GetFileFromPathForUserAsync(User const& user, winrt::hstring const& path);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<StorageFile> GetFileFromPathForUserAsync(User user, string path);
function getFileFromPathForUserAsync(user, path)
Public Shared Function GetFileFromPathForUserAsync (user As User, path As String) As IAsyncOperation(Of StorageFile)
Parámetros
- user
- User
Usuario para el que se devuelve storageFile .
- path
-
String
Platform::String
winrt::hstring
Ruta de acceso del archivo para obtener un objeto StorageFile que se va a representar.
Si la ruta de acceso usa barras diagonales diagonales inversas (\). Este método no acepta barras diagonales (/).
Devoluciones
Cuando se completa este método, devuelve el archivo como StorageFile.
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10, version 2004 (se introdujo en la versión 10.0.19041.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v10.0)
|
Ejemplos
async Task<StorageFile> GetStorageFileAsync(User user, string path) {
// It is possible the file no longer exists
// or permissions were changed so that the
// app no longer has access to the path.
try
{
return await StorageFile.GetFileFromPathForUserAsync(user, path);
}
catch( System.IO.IOException ex )
{
// File, or path not found I/O Exceptions can happen
// notify user or implement fallback, etc...
string message = ex.Message;
return null;
}
catch(System.UnauthorizedAccessException ex)
{
// Access denied - notify user or implement fallback, etc...
string message = ex.Message;
return null;
}
Comentarios
Este método es compatible con varios usuarios (MUA).