Где формы Xamarin хранят файлы при создании кода? - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу прочитать файл, обновить его и снова прочитать. Я добавляю файл в Visual Studio. Когда я запускаю программу, ошибка SystemIO.Exception не может найти файл. С вашей помощью я смог создать и написать файл в коде и найти его, но я тоже хочу оригинальный файл.

Я добавляю текстовый файл в проект Android в разделе «Ресурсы в Visual Studio» со свойством «Встроенный ресурс». Когда я пытаюсь прочитать его, он возвращает ошибку System.IO.FileNotFoundException. Я могу создать файл с кодом и прочитать его. Два вопроса: 1) как прочитать файл, который я добавил в Visual Studio? 2) Где Xamarin поместил файл, который я создаю во время выполнения?

`using System.IO;
using System.Reflection;
using System.ComponentModel;

using Xamarin.Forms;
using System;
using System.Threading.Tasks;

namespace ReadTxt
{
    // Learn more about making custom code visible in the Xamarin.Forms previewer
    // by visiting https://aka.ms/xamarinforms-previewer
    [DesignTimeVisible(false)]
    public partial class MainPage : ContentPage
    {


        public MainPage()
        {

            Label l = new Label()
            {
            };
            StackLayout s = new StackLayout();
            s.Children.Add(l);
            Content = new ScrollView { Content = s };

            ReadTextLine();

            async void ReadTextLine()
            {

                var backingFile = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "TextFileTest.txt");

                using (var reader = new StreamReader(backingFile, true))
                {
                    string line;

                    line = await reader.ReadLineAsync();

                };

            }
        }
    }
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...