System.IO.IOException при создании папки

При попытке создать папку на C#, вылезает ошибка IOException:

System.IO.IOException: "Синтаксическая ошибка в имени файла, имени папки или метке тома. : 'G:\VISUALSTUDIO_PROJECTS\repos\DimucaTheDev\DimucaTheDev.M\DimucaTheDev.ExecutablePackage\bin\Debug\net6.0-windows\AAAa '"

пробовал и Directory.CreateDirectory("folder"), и new DirectoryInfo("folder").Create(), ошибка все таже, в проводнике тот же самый путь открывает без каких либо проблем

Код:

        static void Main(string[] args)
    {
        string packageLocation = ".\\test.zip";
        StreamReader s = new(ZipFile.OpenRead(packageLocation).GetEntry("info").Open());
        string config = s.ReadToEnd();
        string output = "", exe = "";
        Dictionary<string, string> options = new();
       
        for (int i = 0; i < config.Split('\n').Length; i++)
        {
            var line = config.Split("\n")[i];
            if (line.StartsWith('#')) continue;
            if (line.StartsWith(' ')) continue;
            if (line.StartsWith("Output")) output = line.Split("=")[1];
            if (line.StartsWith("Start")) exe = line.Split("=")[1];
            if (line.StartsWith('@')) options.Add(line.Replace("@", ""), line);
        }
        s.Close();
        Directory.CreateDirectory(output);
        foreach (var item in options)
        {
            ZipFile.OpenRead(packageLocation).GetEntry($@"data\{item.Key}").ExtractToFile($"{Path.Combine(Path.GetFullPath(output),item.Value)}");
        }
        Process.Start(exe);
    }

Файл который надо прочитать:

    #This is example comment, lines starts with space will be skipped
    #This is out dir
    Output=AAAa
    @file1.png="FileNumberOne.png"
    Start="FileNumberOne.png"

Ответы (1 шт):

Автор решения: Максим

Если в конце имени есть пробел, то windows не сможет корректно работать с таким каталогом.

Удалить через интерфейс его тоже не получиться, только через командную строку или удалением родительского каталога.

→ Ссылка