|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|||||||||||
Проверить существует ли файл на хостинге, если нет - показать сообщение09.03.2019, 18:34. Показов 2332. Ответов 16
Метки нет (Все метки)
Всем привет!
Вопрос в заголовке темы, буду очень очень благодарен за помощь. Код для dll библиотеки. Он должен работать при вызове
Примерно так я представляю этот код, но не знаю как правильно сделать.
Очень нужно сделать, с меня лучший выбор ответа и плюсик ![]() Добавлено через 1 час 4 минуты Знает кто?
0
|
|||||||||||
| 09.03.2019, 18:34 | |
|
Ответы с готовыми решениями:
16
Если файл не существует, показать OpenFileDialog для его самостоятельного выбора Добавить если не существует, показать если существует (SQL-запрос)
|
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 09.03.2019, 19:05 | |
|
Zero4, здравствуйте! По своему опыту могу сказать (тестировал на своем собственном сайте, когда делал регистрацию для demo-версии программы), пытался изменить файл, записать туда что-то через WebClient (C#), ничего кроме как прочитать текстовый файл не получилось. Понимайте, это зависит от того разрешает ли хостинг чтение со сторонних приложений, так как MS Visual Studio, к примеру. Возможно, можно проверить его существование, но нужно рыть интернет. Кто-то, наверняка, знает.
0
|
|
|
110 / 85 / 55
Регистрация: 01.02.2014
Сообщений: 281
|
||||||
| 09.03.2019, 19:18 | ||||||
|
Используйте CurlLib:
1
|
||||||
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|
| 09.03.2019, 19:24 [ТС] | |
|
0
|
|
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
||
| 09.03.2019, 19:28 | ||
|
Если понимать вопрос прямо и без додумываний то: 1) файл вообще может быть выше от document root, и туда по http вы не достучитесь (файл как бы есть, но проверить это не имеете право) 2) если http сервер отдает контент по адресу например site.tld/index.html, то это еще не значит что такой файл есть вполне возможно что запрос перехватил фронт контроллер и отдал запрограммированный контент но если надо просто проверить url на доступность то скорее всего подойдет проверка статус кода ответа сервера например 200 ОК - значит все норм тут подойдет обычный HTTP клиент
0
|
||
|
110 / 85 / 55
Регистрация: 01.02.2014
Сообщений: 281
|
|
| 09.03.2019, 19:28 | |
|
Подключить curllib и все. В url - указываете путь к файлу без протокола, то есть к примеру: "www.cyberforum.ru/customavatars/avatar817433_1.gif"
0
|
|
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|
| 09.03.2019, 19:30 [ТС] | |
|
0
|
|
|
110 / 85 / 55
Регистрация: 01.02.2014
Сообщений: 281
|
|
| 09.03.2019, 19:33 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|
| 09.03.2019, 19:39 [ТС] | |
|
0
|
|
|
110 / 85 / 55
Регистрация: 01.02.2014
Сообщений: 281
|
|
| 09.03.2019, 19:45 | |
|
Да. Нужно собирать.
Там в сырцах есть папка projects в ней проекты для MSVS готовые. Компилировать проект libcurl. Конфигурацию нужно выбирать LIB Debug или LIB Release. После компиляции библиотека будет лежать в папке build. В своей программе еще нужно не забыть указать флаг для препроцессора CURL_STATICLIB. Если нужно,могу выложить готовый проект с библиотекой, для MSVS 2017. Сможете сразу попробовать работает такой метод или нет.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 09.03.2019, 20:00 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
||
| 09.03.2019, 20:18 [ТС] | ||
|
Консоль мгновенно закрывается. Если через pause, так же ничего.
0
|
||
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|
| 11.03.2019, 15:46 [ТС] | |
|
Тема актуальна, так и не получилось сделать проверку.
Мне не обязательно проверять на существование файла. Можно и просто проверить текст в txt файле на хостинге, например там 1, а в программе 2, и выдать ошибку. Добавлено через 3 часа 24 минуты up!
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||||||
| 11.03.2019, 16:54 | |||||||
Сообщение было отмечено Zero4 как решение
Решение
2
|
|||||||
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|||||||||||||
| 11.03.2019, 22:50 [ТС] | |||||||||||||
|
сильно код я не менял если кому надо
а вообще работать с http request и другими запросами на си это задача сложная, т.к язык низкоуровневый. Добавлено через 12 минут подскажите еще кое что как сделать вызов из main dll?
0
|
|||||||||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 11.03.2019, 23:01 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 28.10.2018
Сообщений: 102
|
|
| 11.03.2019, 23:04 [ТС] | |
|
0
|
|
| 11.03.2019, 23:04 | |
|
Помогаю со студенческими работами здесь
17
Если файл существует то при открытии должен прочитать оттуда имя и очки и показать 5 лучших Циклом проверить файл и если он существует увеличить счетчик Как сделать так, что если файл существует return true, если нет - return false Как узнать сколько файлов в каталоге, и проверить, существует такой файл, или нет?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|