Помогите создать по TreeView одноименные папки на диске

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Помогите создать по TreeView одноименные папки на диске

Сообщение AlexeyGleb » 05.07.2006 (Ср) 21:49

Помогите пожалуйста: я создаю дерево. Просматриваю его и создаю пути всех узлов в текстовом файле. после создаю (читаю путь в текстовую переменную, если такого нет - создаю папку и так далее) аналогичные папки на диске, аналогично вложенные по дереву. проблема в том, что если длина переменной превышает 202 или 203 символа (то есть длинный путь) не получаеться читая из файла создать путь ни mkdir ни FSO. Что делать??? Длина имени папки до 100 символов, вложений дерева 5-6. если имя переменной задать в коде через "" то все работает.Подскажите как быть?Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!?? :( :( :shock:
Qui prior tempure, preior iure :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Помогите создать по TreeView одноименные папки на диске

Сообщение Хакер » 06.07.2006 (Чт) 0:50

AlexeyGleb писал(а):Помогите пожалуйста: я создаю дерево.:

Круто. Уважаю людей, озеленяющих наши города :lol:

AlexeyGleb писал(а):Просматриваю его и создаю пути всех узлов в текстовом файле.
:

А зачем это делать? Может быть я как-то не так понял?

AlexeyGleb писал(а):после создаю (читаю путь в текстовую переменную, если такого нет - создаю папку и так далее)

текстовых переменных не бывает - бывают строковые.

аналогичные папки на диске, аналогично вложенные по дереву. проблема в том, что если длина переменной превышает 202 или 203 символа (то есть длинный путь) не получаеться читая из файла создать путь ни mkdir ни FSO. Что делать???

Подожди. Я попробую прочитать твой мозг и получить твоей неработающий код.

AlexeyGleb писал(а): Длина имени папки до 100 символов, вложений дерева 5-6. если имя переменной задать в коде через "" то все работает.Подскажите как быть?Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!?? :( :( :shock:


:shock: . А как это? Наули меня задавать имя переменной через ""
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 06.07.2006 (Чт) 0:50

А разве через FSO низя получить далековложенную папку и создать в ней еще одну (нужную), которая не создается из-за длины пути?
Пора уже всем хорошим людям собраться и убить всех плохих людей.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2006 (Чт) 0:51

Скорее всего проблема не в длине пути...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 06.07.2006 (Чт) 17:39

:oops: Простите :) Значение переменной задаю через ""
dim Stroka as String
Stroka = ("Значение")
вот. :oops: А по дереву создаю папки для организации своего рода базы с картинками, что ли :(
Qui prior tempure, preior iure :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2006 (Чт) 17:49

Просматриваю его и создаю пути всех узлов в текстовом файле


теперь объясни зачем используется текстовый файл?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 06.07.2006 (Чт) 18:19

Текстовый файл используется для хранения путей с именами папок
Qui prior tempure, preior iure :)

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 06.07.2006 (Чт) 18:21

Могу прислать файл и код по почте :D
Qui prior tempure, preior iure :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2006 (Чт) 18:43

Шли файл и код по почты. Но вот только скажи, почему ты хранишь питу в файле а не в переменнлй :shock:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2006 (Чт) 18:49

Вот. Хотел сделать ещё и регулировку скорости стрелками но нафиг надо.
Вложения
СKubike.rar
s p e c i a l f o r A j a x V S
(21.62 Кб) Скачиваний: 96
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 06.07.2006 (Чт) 19:00

можно хранить и в переменной :wink:
Qui prior tempure, preior iure :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2006 (Чт) 19:22

не можно а нужно
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 06.07.2006 (Чт) 19:41

Я пробовал только не через переменную, а через массив - тоже ничего не выходит :(
Qui prior tempure, preior iure :)

AlexeyGleb
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.07.2006 (Вт) 18:59
Откуда: Украина, стаханов

Сообщение AlexeyGleb » 07.07.2006 (Пт) 14:48

Я спросил совета у А.Мнацаканяна и вот что получилось :
"Это (какой путь) зависит от того, на диске с какой файловой
системой расположен файл. Максимальная длина файла в
NTFS - 256 знаков. В FAT - только 11 (8 знаков имя,
затем ".", и 3 знака расширение). Система VFAT
(Windows 9x/Me) поддерживает до 256 знаков в имени". Вот так то. Придется искать обходной путь :) :shock:
Qui prior tempure, preior iure :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 78

    TopList