Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
using System.IO;
using System.Linq;
namespace Hast.Common.Helpers
{
public static class FileSystemHelper
{
/// <summary>
/// Returns a composed file system path from the <paramref name="pathComponents"/> and creates it as a directory
/// if it doesn't exist.
/// </summary>
public static string EnsureDirectoryExists(params string[] pathComponents)
{
var path = Path.Combine(pathComponents);
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
return path;
}
/// <summary>
/// Returns <see langword="true"/> if all items in <paramref name="paths"/> exist according to
/// <see cref="File.Exists"/>.
/// </summary>
public static bool AllExist(params string[] paths) => paths.All(File.Exists);
}
}
096cbb4ecThis file is pinned to the selected release. Download the original to open it in your design tool.