ich eine Funktion erstellt eine Datei zu überprüfen, ob die Datei „test.txt“ existiert:UWP: Überprüfen Sie, erstellen und Daten hinzufügen
Public Function CheckIfFileExists(sFileName As String) As Integer
Dim Location As Windows.Storage.StorageFolder = Windows.ApplicationModel.Package.Current.InstalledLocation
Dim lstfiles = Location.GetFilesAsync(Search.CommonFileQuery.OrderByName)
Dim foundfiles = lstfiles.GetResults
Dim bFound As Integer
bFound = 0
If foundfiles IsNot Nothing Then
For Each sFile In foundfiles
If sFile.Name = sFileName Then
bFound = 1
Exit For
End If
Next
End If
Return bFound
End Function
Nun, wenn ich zum ersten Mal CheckIfFileExists nennen (Dateiname) in meine Hauptfunktion , z.B
CheckIfFileExists("test.txt")
, es gibt eine „System.Runtime.InteropServices.COMException“ sagen, dass ich die Methode zu einem unerwarteten Zeitpunkt nenne.
Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.ni.dll
Ist es mit der Tatsache verbunden, dass ich asynchrone Funktion in einer synchronen Funktion verwende?
Wenn ja, wie muss ich meine Funktion ändern, um asynchron zu arbeiten?
Danke!
Bitte geben Sie eine [MCVE]. – IInspectable
modifizierte Frage, um die Anforderungen zu erfüllen – bluefox
Dies ist kein [mcve]. – IInspectable