Здравствуйте, mDmitriy, Вы писали:
D>Путь outputPath состоит из десятка подкаталогов, но общая длина более 256 символов
D>Как быть?
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool CreateDirectory(string path, IntPtr securityAttributes);
http://www.pinvoke.net/default.aspx/kernel32.createdirectory
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern SafeFileHandle CreateFile(string filePath, NativeFileAccess desiredAccess, FileShare shareMode, IntPtr securityAttributes, FileMode creationDisposition, NativeFileAttributes flagsAndAttributes, IntPtr templateFile);
http://www.pinvoke.net/default.aspx/kernel32.createfile
Путь должен начинаться с \\?\ (запрет разбора пути) или \\UNC\