Compartir a través de


StorageFile.GetFileFromPathForUserAsync(User, String) Método

Definición

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).

Se aplica a

Consulte también