Как создать папку?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexey-VB
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 11.08.2006 (Пт) 15:10

Как создать папку?

Сообщение Alexey-VB » 14.08.2006 (Пн) 18:47

Вопрос из ряда делетантских, ну что поделаешь.
Проблемма в том, что при создании папки, у меня получается К названию папки добавляется название дериктроии. :(
Напишите как выглядит стров VB для создания папки в той дериктории, в которой находится программа.
Спасибо

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Как создать папку?

Сообщение tyomitch » 14.08.2006 (Пн) 18:51

Alexey-VB писал(а):Проблемма в том, что при создании папки, у меня получается К названию папки добавляется название дериктроии.

Цитата дня, однозначно.

Напиши по-русски, что у тебя не так?
Изображение

Alexey-VB
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 11.08.2006 (Пт) 15:10

Сообщение Alexey-VB » 14.08.2006 (Пн) 18:57

Как создать папку?
Например:
Моя программа находится в папке ROOT, нужно что бы созданная папка была с именем LOG в папке ROOT.
Если и сейчас не понятно, тогда еще проще...
Как выглядит оператор создания новой папки? Причем новая папка должна быть в той же папке, в которой находится сама программа.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.08.2006 (Пн) 19:11

оператор создания новой папки выглядит так: MkDir
Изображение

Alexey-VB
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 11.08.2006 (Пт) 15:10

Сообщение Alexey-VB » 14.08.2006 (Пн) 19:19

:(
Это и я знал. Я спрашивал, как будет выглядеть строка с этим оператором, создающая новую папку в директории с программой. :cry:

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

Сообщение Хакер » 14.08.2006 (Пн) 19:19

tyomitch не поддавайся... оператор это совсем другое.

Alexey-VB



Код: Выделить всё
MkDir App.Path + IIf(Right(App.Path,1)="\","" , "\") + "LOG"
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Alexey-VB
Обычный пользователь
Обычный пользователь
 
Сообщения: 61
Зарегистрирован: 11.08.2006 (Пт) 15:10

Сообщение Alexey-VB » 26.08.2006 (Сб) 23:38

Спасибо, папку создает.
Но вытекает другой вопрос.
Как проверить, существует ли эта папка, прежде чем ее создавать. Так как если она уже существует, то произойдет ошибка.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.08.2006 (Сб) 23:46

Alexey-VB, а обрабатывать ошибки ты не умеешь?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 27.08.2006 (Вс) 0:15

Alexey-VB писал(а):Проблемма в том, что при создании папки, у меня получается К названию папки добавляется название дериктроии.

Alexey-VB писал(а):Как выглядит оператор создания новой папки?

tyomitch писал(а):оператор создания новой папки выглядит так: MkDir

Alexey-VB писал(а):Это и я знал. Я спрашивал, как будет выглядеть строка с этим оператором, создающая новую папку в директории с программой.

хакер писал(а):MkDir App.Path + IIf(Right(App.Path,1)="","" , "") + "LOG"

Alexey-VB писал(а):Спасибо, папку создает.
А как же тогда можно было
Alexey-VB писал(а):К названию папки добавляется название дериктроии.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 27.08.2006 (Вс) 21:08

Странно, что никто не отослал Alexey-VB в "Популярные вопросы": http://bbs.vbstreets.ru/viewtopic.php?t=25782
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 136

    TopList