From 3c188c2949af9d0e08db74a850f8a87dad52de49 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Fri, 30 Dec 2022 20:22:55 +0100 Subject: feat: Yes --- code/api/Utilities/FileValidators.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 code/api/Utilities/FileValidators.cs (limited to 'code/api/Utilities/FileValidators.cs') diff --git a/code/api/Utilities/FileValidators.cs b/code/api/Utilities/FileValidators.cs new file mode 100644 index 0000000..c58c380 --- /dev/null +++ b/code/api/Utilities/FileValidators.cs @@ -0,0 +1,11 @@ +using System.Text.RegularExpressions; + +namespace I2R.Storage.Api.Utilities; + +public static class FileValidators +{ + private static Regex _fileNameRegex => new(@"([^\\/]+)$"); + private static Regex _folderNameRegex => new(@"^(\w+\.?)*\w+$"); + public static bool IsValidFileName(this string value) => _fileNameRegex.IsMatch(value); + public static bool IsValidFolderName(this string value) => _folderNameRegex.IsMatch(value); +} \ No newline at end of file -- cgit v1.3