FileNotFoundException на Mac при использовании Directory.GetCurrentDirectory () после Directory.Delete (..., true) - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь запустить приложение консоли ядра dotnet на моем Mac и получаю FileNotFoundException

        TargetPath = Directory.GetCurrentDirectory().Replace("\\", "/").TrimEnd('/');

        Console.WriteLine("Starting Cordova Simulator Host: " + TargetPath);

        if (Directory.Exists(TargetPath))
            Directory.Delete(TargetPath, true);
        Directory.CreateDirectory(TargetPath);
        Directory.GetCurrentDirectory()

при последнем Directory.GetCurrentDirectory() вызове после Directory.CreateDirectory(TargetPath);

Когда я запускаюпрограмма снова, она не перестает работать на первом TargetPath = Directory.GetCurrentDirectory()

Я могу проверить приложение поиска Mac, что папка действительно существует, прежде чем будут сделаны вызовы.

Это работает на моем компьютере с Windows. Кажется очень странным. Также добавьте Task.Delay, чтобы проверить, медленно ли Mac создает папки, но это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...