Re: Как создать файл по пути длиной более 256 символов?
От: LWhisper  
Дата: 09.12.15 16:31
Оценка:
Здравствуйте, 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\
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.