Freigeben über


StorageFolder.GetFolderFromPathForUserAsync(User, String) Methode

Definition

Ruft den StorageFolder basierend auf einem absoluten Pfad im Dateisystem für einen bestimmten Benutzer ab.

public:
 static IAsyncOperation<StorageFolder ^> ^ GetFolderFromPathForUserAsync(User ^ user, Platform::String ^ path);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<StorageFolder> GetFolderFromPathForUserAsync(User const& user, winrt::hstring const& path);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<StorageFolder> GetFolderFromPathForUserAsync(User user, string path);
function getFolderFromPathForUserAsync(user, path)
Public Shared Function GetFolderFromPathForUserAsync (user As User, path As String) As IAsyncOperation(Of StorageFolder)

Parameter

user
User

Der Benutzer, für den storageFolder zurückgegeben wird.

path
String

Platform::String

winrt::hstring

Der absolute Pfad im Dateisystem (nicht der URI) des abzurufenden Ordners.

Gibt zurück

Wenn diese Methode erfolgreich abgeschlossen wurde, wird ein StorageFolder zurückgegeben, der den angegebenen Ordner für den Benutzer darstellt.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 2004 (eingeführt in 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v10.0)

Beispiele

async Task<StorageFolder> GetStorageFolderAsync(User user, string path) {     
    // It is possible the folder no longer exists     
    // or permissions were changed so that the     
    // app no longer has access to the path.     
    try     
    {         
        return await StorageFolder.GetFolderFromPathForUserAsync(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;
    }

Hinweise

Diese Methode ist Multi-User Aware (MUA).

Gilt für:

Weitere Informationen