diff --git a/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csproj.CoreCompileInputs.cache b/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csproj.CoreCompileInputs.cache index ffd6fd9..7a6e9ee 100644 --- a/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csproj.CoreCompileInputs.cache +++ b/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -4f0bbfe8ac44b56784f7eeaa3cdef96609d6b97e +02ab5562f7a9f633d41e073aff759527ff59696c diff --git a/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csprojAssemblyReference.cache b/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csprojAssemblyReference.cache index 2fb969b..86a36f8 100644 Binary files a/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csprojAssemblyReference.cache and b/ZeroLevel.Discovery/obj/Debug/ZeroLevel.Discovery.csprojAssemblyReference.cache differ diff --git a/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csproj.CoreCompileInputs.cache b/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csproj.CoreCompileInputs.cache index 104314d..d40012b 100644 --- a/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csproj.CoreCompileInputs.cache +++ b/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -48781ba1f58e845d50aedda0cbff5881dfe0563f +1a68033c72e3e719a45c8165f48f4effb88b5e68 diff --git a/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csprojAssemblyReference.cache b/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csprojAssemblyReference.cache index 6295254..dec9983 100644 Binary files a/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csprojAssemblyReference.cache and b/ZeroLevel.Microservices/obj/Debug/ZeroLevel.Microservices.csprojAssemblyReference.cache differ diff --git a/ZeroLevel/Services/FileSystem/FSUtils.cs b/ZeroLevel/Services/FileSystem/FSUtils.cs index 8b1ab27..280e8ce 100644 --- a/ZeroLevel/Services/FileSystem/FSUtils.cs +++ b/ZeroLevel/Services/FileSystem/FSUtils.cs @@ -9,6 +9,38 @@ namespace ZeroLevel.Services.FileSystem { public static class FSUtils { + public static string GetAppLocalTemporaryDirectory() + { + var fn = Path.GetRandomFileName(); + var folderName = Path.Combine(Configuration.BaseDirectory, "temp", fn); + if (false == Directory.Exists(folderName)) + { + Directory.CreateDirectory(folderName); + } + return folderName; + } + + public static string GetAppLocalTemporaryFile() + { + var fn = Path.GetRandomFileName(); + var folderName = Path.Combine(Configuration.BaseDirectory, "temp"); + if (false == Directory.Exists(folderName)) + { + Directory.CreateDirectory(folderName); + } + return Path.Combine(folderName, fn); + } + + public static string GetAppLocalDirectory(string folderName) + { + folderName = Path.Combine(Configuration.BaseDirectory, "temp", folderName); + if (false == Directory.Exists(folderName)) + { + Directory.CreateDirectory(folderName); + } + return folderName; + } + /// /// Задает права доступа к каталогу для учетной записи /// diff --git a/ZeroLevel/obj/Debug/ZeroLevel.csproj.CoreCompileInputs.cache b/ZeroLevel/obj/Debug/ZeroLevel.csproj.CoreCompileInputs.cache index ac21b83..e04f251 100644 --- a/ZeroLevel/obj/Debug/ZeroLevel.csproj.CoreCompileInputs.cache +++ b/ZeroLevel/obj/Debug/ZeroLevel.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -340d67e3bacade13bef505a513fef7c6261dbf28 +c7012002005514f37ffc568f2998758c453405e9