powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / открыть текстовый файл на сервере
5 сообщений из 5, страница 1 из 1
открыть текстовый файл на сервере
    #38473651
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужен простейший способ легко и правильно открыть текстовый файл на сервере и считать содержимое(целое короткое число). сейчас использую
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
Private Sub Timer2_Timer() 'проверяем если ли связь с сервером
Timer2.Enabled = False
If online = False Then
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
With oXMLHTTP
        .Open "GET", "http://сайт/" & "online.txt" ', False
        .setRequestHeader "If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 UTC"
End With
oXMLHTTP.Send
Timer6.Enabled = True
Else
Next1
End If
End Sub
Private Sub Timer6_Timer()
Timer6.Enabled = False
s4et = 0
If oXMLHTTP.readyState <> 4 Then
s4et = s4et + 1
    If s4et > 100 Then
    oXMLHTTP.abort
    Timer2.Enabled = True
    Else
    Timer6.Enabled = True
    End If
Else
Next1
End If
End Sub
        Private Sub Next1()
        On Error GoTo ErrorHandler
If online = False Then
            If oXMLHTTP.Status = 200 Then
            online = True
            pisb
            End If
        oXMLHTTP.abort
        'Set oXMLHTTP = Nothing
        End If
        Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
        With oXMLHTTP
        .Open "GET", "http://сайт/" & "/" & "файл.txt" ', False
        .setRequestHeader "If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 UTC"
        End With
        oXMLHTTP.Send
        Timer7.Enabled = True
        End Sub
        
Private Sub Timer7_Timer()
On Error GoTo ErrorHandler
4000: Timer7.Enabled = False
s4et = 0
If oXMLHTTP.readyState <> 4 Then
s4et = s4et + 1
    If s4et > 100 Then
    oXMLHTTP.abort
    Timer2.Enabled = True
    Else
    Timer7.Enabled = True 'файл существует
    End If
Else
Next2
End If
End Sub

это просто проверка, есть ли файл на серве. нельзя как-то проще проверять существование файла и открывать его?
...
Рейтинг: 0 / 0
открыть текстовый файл на сервере
    #38473663
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не просто проверка, ты скачиваешь этот файл. В месте
Код: vbnet
1.
Timer7.Enabled = True 'файл существует

ты можешь получить его содержимое из oXMLHTTP.ResponseText
...
Рейтинг: 0 / 0
открыть текстовый файл на сервере
    #38473665
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевернельзя как-то проще проверять существование файла и открывать его? можно
...
Рейтинг: 0 / 0
открыть текстовый файл на сервере
    #38473668
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЭто не просто проверка, ты скачиваешь этот файл. В месте
Код: vbnet
1.
Timer7.Enabled = True 'файл существует

ты можешь получить его содержимое из oXMLHTTP.ResponseText спасибо) Antonariy можно можно более развёрнуто, плз?
...
Рейтинг: 0 / 0
открыть текстовый файл на сервере
    #38473681
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более развернуто в статье.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / открыть текстовый файл на сервере
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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