Я читал несколько учебных руководств по IO для С# и мне удалось записать некоторые файлы, но что, если заданный путь содержит каталоги?
Например, я хочу создать файл с именем data/my_file
, кроме data
папка не существует.
Линия,
BinaryWriter outFile = new BinaryWriter(File.OpenWrite(path));
где path
- указанная выше строка, сбой сообщения с сообщением о том, что часть пути не существует, что означает, что С# не создает их по мере необходимости.
Я бы хотел, чтобы С# обрабатывал все беспорядочное создание каталога и проверял меня вместо того, чтобы я разбирался в пути и создавал все необходимые каталоги. Это возможно? В противном случае есть фрагмент кода, который я могу просто скопировать в свой проект, который будет обрабатывать все, что я могу игнорировать (поскольку я мало знаю о управлении файлами).