namespace MeloongCore; public static class DirectoryUtils { /// /// 确保路径以 / 或 \ 结尾。 /// public static string ToDirectoryFormat(string folder) => IsDirectoryFormat(folder) ? folder : folder + Path.DirectorySeparatorChar; /// /// 检查路径是否以 / 或 \ 结尾。 /// public static bool IsDirectoryFormat(string path) => path.EndsWithF("/") || path.EndsWithF("\\"); /// /// 创建文件夹,或文件所在的文件夹。 /// 支持长路径。 /// 文件夹已存在时不会抛出异常。 /// public static void Create(string path, bool isFilePath = false) { path = FileUtils.ShortenPath(path); if (isFilePath) path = Path.GetDirectoryName(path); Directory.CreateDirectory(path); } }