From 1f58603725b3266dbf8584e664c64d7d6aeb3d0f Mon Sep 17 00:00:00 2001 From: Alee Date: Tue, 12 Feb 2019 19:45:04 -0500 Subject: Added the desktop, debug, file system and more --- Microbit.Kernel/MicroFS.cs | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Microbit.Kernel/MicroFS.cs (limited to 'Microbit.Kernel/MicroFS.cs') diff --git a/Microbit.Kernel/MicroFS.cs b/Microbit.Kernel/MicroFS.cs new file mode 100644 index 0000000..44970b1 --- /dev/null +++ b/Microbit.Kernel/MicroFS.cs @@ -0,0 +1,53 @@ +/*********************************************************************** + * + * Microbits + * Copyright (C) 2019 Alee14 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + ****************************************************************************/ +using System; +using System.IO; +using Newtonsoft.Json; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Microbit.Kernel +{ + public class MicroFS + { + public static string MicrobitFolder + { + get + { + return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Microbit"); + } + } + public static string SystemFolder + { + get + { + return Path.Combine(MicrobitFolder, "System"); + + } + } + public static void CreateSystemFiles() + { + Directory.CreateDirectory(MicrobitFolder); + Directory.CreateDirectory(SystemFolder); + } + } +} -- cgit v1.2.3