предмет не может быть найден по указанному пути - PullRequest
0 голосов
/ 28 июня 2018

на C #, малина, окна IOT, Приложение остановится на этой линии

StorageFile file = await storageFolder.GetFileAsync("Signature.jpg", 
    CreationCollisionOption.ReplaceExisting);

Я получаю эту ошибку:

предмет не может быть найден по указанному пути

Но Signature.jpg в этой папке уже существует

Спасибо за вашу помощь,

1 Ответ

0 голосов
/ 02 июля 2018

Я также могу воспроизвести эту проблему при доступе к общему файлу на компьютере из ядра IoT Windows 10.

Обходной путь для этой проблемы заключается в том, что вы можете настроить веб-сервер для предоставления общего доступа к файлу вместо использования общего доступа к файлам. Например, я настраиваю IIS на своем компьютере и копирую signature.jpg в корневую папку IIS (C: \ inetpub \ wwwroot). Тогда мы можем использовать код ниже скачать файл из IIS:

    async void DownloadImageAndDisplay()
    {
        Uri fileUri = new Uri("http://{AddressOfPC}/signature.jpg");
        IRandomAccessStreamReference thumbnail =
RandomAccessStreamReference.CreateFromUri(fileUri);
       StorageFile imageFile=await StorageFile.CreateStreamedFileFromUriAsync("signature.jpg", fileUri, thumbnail);

        BitmapImage bitmapImage = new BitmapImage();
        Windows.Storage.Streams.RandomAccessStreamOverStream stream = (Windows.Storage.Streams.RandomAccessStreamOverStream)await imageFile.OpenAsync(FileAccessMode.Read);
        bitmapImage.SetSource(stream);
        image.Source = bitmapImage;
    }
...