Seems, your problem is how to list all subdirectories...
Check this out:
Directory.GetDirectories Method (System.IO) | Microsoft Docs[
^]
string inputFolder = @"C:\FullPathHere\NO1\";
string[] dirs = Directory.GetDirectories(inputFolder);
foreach(string dir in dirs)
{
string sFileName = $"{dir}.zip"
ZipFile.CreateFromDirectory(dir, sFileName);
}
In case, you want to create archive file with password, then you need to use class which supports password. See:
c# - create zip file in .net with password - Stack Overflow[
^]