Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Существуют ли папка, при отсутствии создать ее. Добавлено: 07.10.07 11:00  

Автор вопроса:  ASPIK | ICQ: 47-33-00-99-2 
Dim s As String
    Open "data.ini" For Input As #1
        While Not EOF(1)
    If Dir$(s) = "" Then
        MkDir (s)
    End If
           Line Input #1, s
         Wend
    Close #1
Почему ошибка времени выполнения ERROR:75
при наличии каталогов.
Проблема в том, что если папок, прописанных в Data.ini нет, то они создаеются, если они есть выдается ошибка, помогите пожалуйста, что не так в коде?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 ай



ICQ: нету 

Вопросов: 1
Ответов: 3
 Web-сайт: нету
 Профиль | | #1
Добавлено: 07.10.07 12:13
Private Sub Command1_Click()
fold = Dir("c:\rec", vbDirectory)
If fold = "" Then MkDir ("c:\rec";)
End Sub
Проверяет наличие папки с именем rec и при отсутствие создаёт её.

Ответить

Номер ответа: 2
Автор ответа:
 ASPIK



ICQ: 47-33-00-99-2 

Вопросов: 9
Ответов: 24
 Профиль | | #2 Добавлено: 07.10.07 12:15
спасибо.

Ответить

Номер ответа: 3
Автор ответа:
 Calhoon



ICQ: 789764 

Вопросов: 90
Ответов: 230
 Web-сайт: 4elovekssn.blog.ru
 Профиль | | #3
Добавлено: 07.10.07 18:34
'================================================='
' создание пути любой степени вложенности         '
'-------------------------------------------------'
' возвращает пустую строку, если путь создан, или '
' папку, которую невозможно создать (при ошибке)  '
'================================================='

Public Function MkDir2(path As String) As String
Dim i As Long, crPath As String
On Error GoTo i_err
Do
    i = InStr(i + 1, path & "\", "\";)
    crPath = Left$(path, i - 1)
    If Right$(crPath, 1) <> ":" Then
        If Dir$(crPath, vbDirectory + vbSystem + vbHidden) = "" Then
            MkDir crPath
        Else
            If Dir$(crPath, vbSystem + vbHidden) <> "" Then MkDir2 = crPath: Exit Function
        End If
    End If
Loop Until i >= Len(path)

Exit Function
i_err:
MkDir2 = crPath
End Function

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 12.10.07 11:21
Почему всех так пугает FSO?

Ответить

Номер ответа: 5
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #5 Добавлено: 12.10.07 14:51
Меня допустим не пугает ФСО. Но зачем подключать мощную библиотеку для того чтобы проверить наличие и создать папку/файл. Из пушки по воробьям.ИМХО.

Ответить

Номер ответа: 6
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #6 Добавлено: 12.10.07 20:40
Почему всех так пугает FSO?
Из пушки по воробьям.
Или мортиры :)

Ответить

Номер ответа: 7
Автор ответа:
 ай



ICQ: нету 

Вопросов: 1
Ответов: 3
 Web-сайт: нету
 Профиль | | #7
Добавлено: 13.10.07 17:53
Во-во.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам