Вопрос № 32115: Как узнать существует ли файл?
То есть получить True если файл существует и false если его нет....Вопрос № 32126: Здравствуйте!
Как можно узнать сколько весит файл на жёстком диски и интернете?...
Вопрос № 32.115
Как узнать существует ли файл?
То есть получить True если файл существует и false если его нет.
Отвечает: _Виталий
Здравствуйте, Dushin Igor!
---------------------------------------------------------
If Dir$("c:windowssystem.dat") = "" Then
MsgBox "File not found"
End If
---------------------------------------------------------
Ответ отправил: _Виталий (статус: 10-ый класс)
Отправлен: 24.12.2005, 17:29 Оценка за ответ: 5
Отвечает: Ерёмин Андрей
Здравствуйте, Dushin Igor!
Я не силён в VB, но могу предложить такой вариант: узнавать длину файла. Это можно сделать так:
FileLen("C:
Если файл существует, то будет возвращен его размер (>= 0), а если его нет, то возникает программное исключение, которое и следует отловить. Если оно возникает, значит файл не существует.
--------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 24.12.2005, 20:12 Оценка за ответ: 5
Отвечает: AlexanderZh
Здравствуйте, Dushin Igor!
используй функцию DIR("Имя файла")
если вернется имя файла - значит он есть, если пустая строка - его нет...
Ответ отправил: AlexanderZh (статус: 3-ий класс)
Отправлен: 26.12.2005, 12:25
Вопрос № 32.126
Здравствуйте!
Как можно узнать сколько весит файл на жёстком диски и интернете?
Отвечает: Тираель
Здравствуйте, Dushin Igor!
Уточните вы хотите узнать ето програмно или руками ето раз во вторых до начала загрузки или можно и после, и просто ошиблись темой, руками легко начинаете загрузку и узнаете, програмно не пробовал, но логика всегда одна: вы для того чтоб ето узнать до начала загрузки должны иметь к нему доступ ну как к любому файлу если он есть просто считываете как и всегда(если б он был на вашем компьютере), если нету доступа...тогда скорее всего только после начала загрузки вы сможете ето узнать.
--------- Ищите истину там где ее НЕТ
Ответ отправил: Тираель (статус: 3-ий класс)
Отправлен: 24.12.2005, 20:44
Отвечает: Ерёмин Андрей
Здравствуйте, Dushin Igor!
В принципе, я случайно ответил и на этот вопрос своим ответом на вопрос #32115... Для этого существует функция FileLen("путь к файлу"), которая возвращает объём файла в байтах. Чтобы узнать, сколько весит файл из интернета, его нужно: максимум - скачать и воспользоваться этой функцией, или минимально - отправить серверу запрос на нужный файл и сервер вернёт заголовок Content-Length, в котором будет указан объём этого файла. Чтобы иметь возможность закачивать файлы из интернета и опрашивать
сервера, нужно воспользоваться компонентами от третьих лиц. Посмотрите вот это: http://visualbasic.noka.ru/download.php?id=63 --------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 24.12.2005, 20:49
Отвечает: AlexanderZh
Здравствуйте, Dushin Igor!
Dim FileSize as Long
Open "TESTFILE" For Read As #1
FileSize=LOF(1)
Close #1
Ответ отправил: AlexanderZh (статус: 3-ий класс)
Отправлен: 26.12.2005, 12:31