Files
BuildSubversion/Dependencies/Actions.Library/TempDirectory.cs
T
2025-05-13 01:22:44 +03:00

29 lines
811 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace Actions.Library {
public static class TempDirectory {
public static string New() {
var assemblyPath = Assembly.GetEntryAssembly().Location;
var assemblyDir = Path.GetDirectoryName(assemblyPath);
var tmpDir = Path.Combine(assemblyDir, "Temp");
Directory.CreateDirectory(tmpDir);
int id = 0;
while (true) {
var dir = Path.Combine(tmpDir, id.ToString());
if (!Directory.Exists(dir)) {
Directory.CreateDirectory(dir);
return dir;
}
++id;
}
}
}
}