yavsc/ZicMoove/ZicMoove.Droid/Helpers/YavscHelpers.cs

37 lines
988 B
C#

using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Collections.Specialized;
using System.Net;
using System.Runtime.Serialization.Json;
using System.Text;
using ZicMoove.Model.Auth.Account;
using System.IO;
namespace ZicMoove.Droid
{
public static class YavscHelpers
{
public static string GetSpecialFolder(this string specialPath)
{
if (specialPath == null)
throw new InvalidOperationException();
var appData =
System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData);
string imagesFolder = System.IO.Path.Combine(appData, specialPath);
DirectoryInfo di = new DirectoryInfo(imagesFolder);
// FIXME Create this folder at app startup
if (!di.Exists) di.Create();
return imagesFolder;
}
public static string GetTmpDir ()
{
return GetSpecialFolder("tmp");
}
}
}