Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Speichern und Lesen in eine Local Datei

09.01.2023 (👁2748)


WinApp 2023


Speichern

StorageFile sampleFile = await localFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting);

await FileIO.WriteTextAsync(sampleFile, sText);

 

 

Lesen

StorageFile sampleFile = await localFolder.GetFileAsync("dataFile.txt");

String sText = await FileIO.ReadTextAsync(sampleFile);

 

Pfad:
C:\Users\Raimund\AppData\Local\Packages\...app-guid…\LocalState\dataFile.txt

 

Notwendig:

Windows.Storage

using Windows.Storage;

..

..

private Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;

 

 

 

 

using Microsoft.UI.Xaml;

using System;

using Windows.Storage;

 

namespace winapp_settings_file

{

 

    public sealed partial class MainWindow : Window

    {

        private Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;

 

 

        public MainWindow()

        {

            this.InitializeComponent();

        }

 

        private async void btnSave_Click(object sender, RoutedEventArgs e)

        {

            var sText = ctlTextInput.Text;

 

            StorageFile sampleFile = await localFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting);

            await FileIO.WriteTextAsync(sampleFile, sText);

        }

 

        private async void btnLoad_Click(object sender, RoutedEventArgs e)

        {

            try

            {

                StorageFile sampleFile = await localFolder.GetFileAsync("dataFile.txt");

                String sText = await FileIO.ReadTextAsync(sampleFile);

                // Data is contained in timestamp

                ctlLog.Text = DateTime.Now + " Read: " + sText + Environment.NewLine + ctlLog.Text;

 

                string sPath= sampleFile.Path;

                ctlLog.Text = DateTime.Now + " Filename: " + sPath + Environment.NewLine + ctlLog.Text;

            }

            catch (Exception)

            {

                // Timestamp not found

            }

        }

    }

}