powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать есть ли Каталог?
12 сообщений из 12, страница 1 из 1
Как узнать есть ли Каталог?
    #32298076
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как узнать есть ли Каталог(Директория) и если ее нету то создать ее?
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32298167
Alex_2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать объектную модель FSO (FileSystemObejct).
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32298174
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if len(dir("c:\temp",vbDirectory))=0 then нет каталога
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32299747
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Dim fso As New FileSystemObject

If Not fso.FolderExists("c:\МояПапка") Then
fso.CreateFolder ("c:\МояПапка")
End If

Тока сначала Project-->Referents, поставь галку Microsoft Scripting Runtime
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32299765
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что вы в этот FSO прямо влюбились?
И зачем прикручивать сторонние ссылки, если прекрасно можно обойтись стандартными средствами.
Создать каталог MkDir Путь - чем не устаривает?
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32299824
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принцыпе оно так, но если активно работаешь с файлами/каталогами, то мне удобнее через fso. Хотя каму как...
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32300211
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В принцыпе оно так, но если активно работаешь с файлами/каталогами, то мне удобнее через fso. Хотя каму как...

Каждому свое - это точно, но что есть в FSO чего нет в VBA+API ?
Я, например, активно работаю с каталогами и ФСО не юзаю.
Тем более для вопроса Nrisimha ?
Чего молодежь пугать? :)
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32300386
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Senin Viktor просто fso удобная обертка для api . вот и все.
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32300740
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>но что есть в FSO чего нет в VBA+API ?
дык вот именно, что VBA+API. А FSO намного проще чем API, во всяком случае для начинающего.
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32300773
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>дык вот именно, что VBA+API. А FSO намного проще чем API, во всяком случае для начинающего.

Для чайника? Только этот же чайник прибедит на форум с криками: не рабоатет. FSO не на каждой машине м.б., может слелететь регистраиция dll
Видимо вы еще не попадали на dll hell. Попробуйте распространять прогу через инет - вам юзера враз мозгу прочистят, да так что отобъют всякую охоту использовать всякие dll и ActivX для опредления (в частности) наличия каталога и прочей мути решаюшихся стандартными средствами

И где ты увидел "на много проще"- у меня в примере или у себя?

Объявляю голосвание! :)
...
Рейтинг: 0 / 0
Как узнать есть ли Каталог?
    #32300844
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... согласен, что то что мы понаписали здесь (в качестве примеров), выглядет примерно одинаково (по простоте), но здесь всё обошлось без api. А как быть если "стандартными средствами" задача не решается? Также согласен, что не стоит включать в проект fso только для определения существования какой-либо папки.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как узнать есть ли Каталог?
    #36327318
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я сделал и пользуюсь вот этой функцией:
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Function IsnuvannaPapkiAndCreate(NameFolder, CreateFolder As Boolean) As Boolean
  If Dir(NameFolder + "\", vbDirectory) = "." Then
    IsnuvannaPapkiAndCreate = True
  Else
    If CreateFolder = True Then MkDir NameFolder
  End If
End Function

Проверяем
Код: plaintext
?IsnuvannaPapkiAndCreate("c:\studio\bd1",true)

с уважением Андрей
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать есть ли Каталог?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]