Я хочу прагматически создать иерархию папок. Но в некоторых случаях проблема заключается в том, что имя папки выходит за пределы 260 символов, а создание папки становится неудачным. Я создал эту иерархию папок, используя пространство имен файлов Win32. Я хочу создать структуру папки в следующем формате. drive_letter: \ FOLDER1 \ folder2 \ folder3 \ Folder4 ........ \ FOLDER (N-1) \ FOLDER (N)Как создать папку с именем более 260 символов
FOLDER1, folder2, folder3 и т.д., имена папки. Эти имена имеют длину более 260 символов для например:
FOLDER1 зовут qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm
folder2 имя mnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbv cxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewqmnbvcxzlkjhgfdsapoiuytrewq
, как это будет продолжаться.
Как я могу найти это имя для имени папки/имени имени файла.
ОС: Windows 7 64 бит и Windows Server 2008 R2 64 бит.
Пожалуйста, помогите
Вы получите код ошибки 123: ERROR_INVALID_NAME. Вот код, который вы могли бы тест: 'CreateDirectory (L«\\\\ \\ C: \\? Qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm», NULL);' – izogfif