|
3 / 3 / 0
Регистрация: 15.10.2018
Сообщений: 227
|
||||||
Как проверить наличие в каталоге нескольких файлов ?20.07.2019, 15:24. Показов 1423. Ответов 10
Добрый день .
Друзья , помогите решить такую задачку. Мне необходимо программно определить наличие нескольких файлов в каталоге и на основе проверки выполнить запрос на объединение . Для понимания наведу пример . Допустим есть такие файлы U1, U2, U3, U4 . Если файлы присутствуют то по запросу их содержимое необходимо объединить в файл R1. Но бывают случаи когда есть только файл U1, U3 а остальных нет , или всего лишь U1 ... Надеюсь смысл понятен . Вообщем я так понимаю мне необходимо создать условие при котором выполняется тот или другой запрос. Но вот как создать такое условие я не знаю. Привожу кусок кода который реализует добавление данных из U1 и U3 .
0
|
||||||
| 20.07.2019, 15:24 | |
|
Ответы с готовыми решениями:
10
Проверить наличие файлов, которые должны располагаться в том же каталоге, что и программа Проверить наличие в текущем каталоге файлов одинакового размера и вывести их имена, если такие файлы имеются Как проверить наличие подкаталога в каталоге? |
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 20.07.2019, 17:58 | |
|
shadow_2, не совсем понимаю, как связаны файлы и добавление одной таблицы в другую ?
0
|
|
|
3 / 3 / 0
Регистрация: 15.10.2018
Сообщений: 227
|
||
| 20.07.2019, 19:10 [ТС] | ||
|
Вся беда в том что , на некоторых машинах присутствуют все 4-е таблицы а на некоторых может быть три и даже две. И если создать запрос который включает в себя все четыре таблицы то на компах где присутствует только две или вообще одна вылетает ошибка. Поэтому и необходимо выполнять запросы по условию. Объяснил как смог.
0
|
||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 20.07.2019, 19:16 | |
|
shadow_2, то есть, файлы тут ни при чем ? Или из этих файлов заполняются сначала u1, u2 и ид, а потом надо из тех таблиц данные в r1 добавить?
0
|
|
|
3 / 3 / 0
Регистрация: 15.10.2018
Сообщений: 227
|
|||||||
| 20.07.2019, 19:27 [ТС] | |||||||
|
Вопрос в другом . Как написать условие которое проверяет наличие этих таблиц на машине ? типа такого.
0
|
|||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 20.07.2019, 19:35 | |
|
shadow_2, не понятно, что значит - на некоторых машинах 2 таблицы, на некоторых 4? у них что, свои собственные базы?
Добавлено через 3 минуты если на одной машине 2 файла, значит, там 2 таблицы?
0
|
|
|
3 / 3 / 0
Регистрация: 15.10.2018
Сообщений: 227
|
|
| 20.07.2019, 20:03 [ТС] | |
|
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 20.07.2019, 21:04 | |
|
shadow_2, на второй вопрос не ответил
0
|
|
|
3 / 3 / 0
Регистрация: 15.10.2018
Сообщений: 227
|
|
| 20.07.2019, 21:13 [ТС] | |
|
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
||||||
| 21.07.2019, 09:34 | ||||||
|
shadow_2, если количество и имена файлов на каждой машине совпадает с количеством и именами таблиц в базе, то алгоритм может быть такой:
циклом проходимся по папке, в которой находятся твои файлы .dbf, получаем их имена, и отправляем каждое имя в метод, который выполняет Insert в таблицу. Если так необходимо использовать OleDb, то изменить SqlConnection и SqlCommand на нужные классы.
0
|
||||||
|
|
||||||
| 22.07.2019, 11:30 | ||||||
0
|
||||||
| 22.07.2019, 11:30 | |
|
Помогаю со студенческими работами здесь
11
Как узнать сколько файлов в каталоге, и проверить, существует такой файл, или нет? Пакетный файл, который будет проверять наличие в указанном в качестве первого параметра каталоге файлов Проверить существование в текущем каталоге файлов, перечисленных в командной строке. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|