Космос: Как проверить, действителен ли каталог, который просили изменить - PullRequest
0 голосов
/ 24 апреля 2020

Итак, у меня было это в предыдущем посте, но оно было закрыто, потому что это был многократный вопрос, и Кен Уайт заставил меня почувствовать себя идиотом, сказав: «Это сайт ВОПРОСОВ и ответов. Вопрос в единственном числе, а не во множественном числе» и в основном сказал, что я go должен научиться правильно пользоваться сайтом.

Мой вопрос заключается в том, как мне сделать, чтобы моя команда cd проверила, является ли каталог, на который его попросили изменить, действительным. Мой Кодекс прост и не имеет к нему никакого отношения. Он делает то, что предполагал, но проблема в том, что вы можете поместить что-либо в качестве каталога, и это будет мешать другим командам файловой системы. Это не сурово, но просто раздражает. Есть ли способ, как я могу это исправить? Вот мой код.

var cd = input.Substring(3);
Directory.SetCurrentDirectory(cd);
...