How to write data into a file?

Hello,

in my Hololens app i want to write data into a file which i can then view over the Device Portal. The Data contains just the time from one airtap on a special object to another airtap.
The problem ist that there will be no file created in the Device Portal under /LocalAppData/YourApp/LocalState

Thanks in advance

Jonathan

using UnityEngine;
using UnityEngine.XR.WSA.Input;
using System.Diagnostics;
using System;
using System.IO;

public class GazeGestureManager : MonoBehaviour
{
public static GazeGestureManager Instance { get; private set; }

public GameObject FocusedObject { get; private set; } // Represents the hologram that is currently being gazed at.
public Stopwatch time = new Stopwatch();
public string path;

GestureRecognizer recognizer;

// Use this for initialization
void Awake()
{
    Instance = this;

    // Set up a GestureRecognizer to detect Select gestures.
    recognizer = new GestureRecognizer();
    recognizer.Tapped += (args) =>
    {
        // Send an OnSelect message to the focused object and its ancestors.
        if (FocusedObject.name == "Start")
        {
            time.Start();
            FocusedObject.SendMessageUpwards("OnSelectStart", SendMessageOptions.DontRequireReceiver);

        }
        else
        {
            time.Start();
            FocusedObject.SendMessageUpwards("OnSelectCube", SendMessageOptions.DontRequireReceiver);

        }

    };
    recognizer.StartCapturingGestures();
}

public void StartTime()
{
    time.Start();
}

public void StopTime()
{
    TimeSpan ts = time.Elapsed;
    time.Stop();
    path = Path.Combine(Application.persistentDataPath, "Messdaten.txt");
    using (TextWriter writer = File.CreateText(path))
    {
        writer.Write(ts);
    }
}
Tagged:

Answers

Sign In or Register to comment.