Скачать и открыть txt файл - VB
Формулировка задачи:
Здравствуйте. Решил отказаться от библиотеки msinet.ocx, так как она есть не во всех системах и весит 2 мб (при весе моей программы в 300 кб). В Интернете нашел функцию закачки файлов и, немного улучшив ее, сделал замену функции из библиотеки msinet.ocx, которая позволяет считывать текст с txt файла, который находится в Интернете. Получился код:
Файл txt скачивается, но при попытке прочесть его выдается ошибка:
Помогите найти ошибку.
Листинг программы
- Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
- Function DownloadText(sSourceUrl As String) As String
- Dim FileNum As Long
- Dim sLocalFile As String
- Dim TempText As String
- Randomize
- sLocalFile = App.Path & "\" & CStr(Rnd) & ".txt"
- URLDownloadToFile 0&, sSourceUrl, sLocalFile, 16, 0&
- InputBox "", "", sLocalFile 'Debug
- 'Сейчас будет ошибка
- Open sLocalFile For Input As #FileNum
- Do Until EOF(FileNum)
- Line Input #FileNum, TempText
- DownloadText = DownloadText & vbNewLine & TempText
- Loop
- Close #FileNum
- MsgBox DownloadText
- End Function
Run-time error '52'
Неправильное имя файла или размер.
Решение задачи: «Скачать и открыть txt файл»
textual
Листинг программы
- 'Сейчас будет ошибка
- Open sLocalFile For Input As #FileNum
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д