Итак, у меня было это в предыдущем посте, но оно было закрыто, потому что это был многократный вопрос, и Кен Уайт заставил меня почувствовать себя идиотом, сказав: «Это сайт ВОПРОСОВ и ответов. Вопрос в единственном числе, а не во множественном числе» и в основном сказал, что я go должен научиться правильно пользоваться сайтом.
Мой вопрос заключается в том, как мне сделать, чтобы моя команда cd проверила, является ли каталог, на который его попросили изменить, действительным. Мой Кодекс прост и не имеет к нему никакого отношения. Он делает то, что предполагал, но проблема в том, что вы можете поместить что-либо в качестве каталога, и это будет мешать другим командам файловой системы. Это не сурово, но просто раздражает. Есть ли способ, как я могу это исправить? Вот мой код.
var cd = input.Substring(3);
Directory.SetCurrentDirectory(cd);