Как справиться с дорогой, которая превышает максимальный символ?FileInfo.Path показывает, что значение не попадает в пределы ожидаемого диапазона при перемещении файла в другую папку
Я хочу переместить файл в другую папку, которая соответствует пожеланиям пользователя. Но страдает от сообщений об ошибках, как показано ниже:
код:
string path = (carousel.SelectedItem as Book).FileInfo.Path;
StorageFile file1 = await StorageFile.GetFileFromApplicationUriAsync(new Uri((carousel.SelectedItem as Book).FileInfo.Path, UriKind.Absolute));
await file1.CopyAsync(ApplicationData.Current.LocalFolder, ((carousel.SelectedItem as FileInformation).Name), NameCollisionOption.ReplaceExisting);
Windows.UI.Popups.MessageDialog a = new Windows.UI.Popups.MessageDialog("Moved" + (carousel.SelectedItem as Book).Name, "To" + ApplicationData.Current.LocalFolder.Path);
await a.ShowAsync();
Как справиться с этим?
Опубликовать образец значения 'Book.FileInfo.Path' –
Я нашел решение, но я не уверен, что он относится к нему: https://social.msdn.microsoft.com/Forums/en- US/be8eafdc-f880-4186-81da-d1d8dac133f5/storagefilegetfilefromapplicationuriasync-stop-working-in-release-preview? Forum = winappswithcsharp – Blackstar
Этот проект: https://drive.google.com/file/d/0B4oRSWSS0hKDMmV6QzBzZ3RDNlU/view?usp = совместное использование. Шаги: 1. Нажмите кнопку «buku» и выберите книгу, которую вы хотите загрузить. 2. Книга будет храниться на KoleksiPage. 3. чтобы создать папку, нажмите кнопку «Tambah Folder». 4. Чтобы переместить файл в другую папку, нажмите кнопку «Pindah ke folder». 5. чтобы открыть книги, которые были загружены (без загрузки книги и когда книга уже есть), нажмите кнопку «koleksi» на MainPage. – Rose