|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Товарищи нужна помощь! есть директория в которую падают файлы в текстовом виде с сервера.Задача-считать и записать их содержимое в таблицу.Буду очень благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 14:44 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
ADIR() ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 14:57 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
сразу отпишу что с одним файлом все понятно,как сделать для нескольких? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 15:24 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Ставь в цикл по FOR перебор файлов по функции ALEN() с массива ADIR() в директории, и поочередно окрывай и читай содержимое. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 15:36 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
буду пробовать спасиб ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 16:47 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
просто рассматртвался уж очень замудреный варитант через запись содержимого дериктории в переменную,ее чтение занесение в массив и... вот тут я понял что нид хелп ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 16:50 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
буду фантастически благодарен, если кто нить скинет кусочек кода ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 18:18 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
grommilitary, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 18:40 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
grommilitary, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 18:51 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
otorva1, Вы в коде о чём говорите? Причём - не в собственном коде... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2013, 19:35 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
окончательно запутали.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2013, 13:04 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Да вроде все просто. Вот мой вариант, который я использовал в одной из программ: PROCEDURE LoadText */ создаем список файлов из Каталога <Папка с файлами> в массив AraySborTxt, количество найденых файлов */ записывается в переменную nIndAray nIndAray = ADIR(AraySborTxt,<Папка с файлами>+"*.txt" ) */ Поочередно открываем файлы из массива на низком уровне командой FOPEN() FOR nFiltxt = 1 TO nIndAray IF FILE(<Папка с файлами>+AraySborTxt[nFiltxt,1]) nStrokFile = FOPEN(<Папка с файлами>+AraySborTxt[nFiltxt,1],0) IF nStrokFile >= 0 */ выполняется извлечение строки данных из текстового файла в переменную cVarTxt... */ Если многострочный файл, то выполняем команду в цикле, где идет запись в переменную посточно cVarTxt = FGETS(nStrokFile) IF FEOF(nStrokFile) EXIT ENDIF */Закрываем текстовый файл = FCLOSE(nStrokFile) ELSE */Если не смогли открыть файл, открываем следующий MESSAGEBOX("Не смог открыть файл: "+<Папка с файлами> ; +AraySborTxt[nFiltxt,1]),16,"Ошибка") LOOP ENDIF ENDIF ENDFOR ENDPROC ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2013, 11:59 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
grommilitaryокончательно запутали.... Чем именно? Открываешь хэлп на ADIR() и читаешь. Там пример есть, допиливаешь его под свои нужды. Как-то так: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2013, 16:28 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Спасибо за помощь друзья! приехал из отпуска, сажусь разбираться)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 18:06 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
ВСЕМ СОВЕТЧИКАМ. А почему вы решили, что вопрошатель нуждается в составлении списка файлов? Может этот список у него уже есть. Может надо определять не список файлов, а факт их появления. А может, не факт появления, а момент времени обновления этих файлов? А может не просто обновления, а размер добавления данных в эти файлы? Вопрошатель может и знает, что ему нужно, но считает излишним объяснять, потому что верит в телепатию. А ведь есть ещё такие подробности, как структура текстовых файлов и её соответствие таблицам сохранения. Каждому текстовому файлу своя таблица или одна, или несколько, или ещё как? Надо ли поступающие данные накапливать или замещать старые новыми? Почему-то советчики так торопятся показать свои знания, что готовы пустить их прямо по ветру. А ещё есть такая подробность, как периодичность и частота появления новых данных. Может нужен таймер слежения, работающий круглосуточно. И с этим связана такая проблема - целостность данных, чтоб не запустить чтение данных во время их поступления в текстовый файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 19:33 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Необходимо содержимое каждого нового текстового файла (или нескольких файлов), которые скидываются в директорию считать и занести в таблицу, при этом содержимое каждого файла дописывается в конец таблицы. Содержимое файла представляет собой строки, разделителем для помещения в поле таблицы будет символ отката каретки. Также необходимо поместить в эту же таблицу название текстового файла из которого происходит чтение. Периодичность появления файлов существует, но это отдельно нужно сохранять из почтовой программы в директорию, думаю проще ручками скинуть в директорию и оттуда уже считать файлы кучей, хотя читал, что можно и подсасывать сразу из почтовой проги содержимое... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 21:10 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
grommilitary, в чём трудность? Что не получается? Лень заела? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 21:15 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovВСЕМ СОВЕТЧИКАМ. А почему вы решили, что вопрошатель нуждается в составлении списка файлов? grommilitaryсразу отпишу что с одним файлом все понятно,как сделать для нескольких? Читать топик будем прежде чем глупые вопросы задавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 22:28 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
grommilitaryНеобходимо содержимое каждого нового текстового файла (или нескольких файлов), которые скидываются в директорию считать и занести в таблицу, при этом содержимое каждого файла дописывается в конец таблицы. Чтобы не отслеживать новые файлы - удаляй обработанные или переименовывай в .bak grommilitaryно это отдельно нужно сохранять из почтовой программы в директорию, думаю проще ручками скинуть в директорию и оттуда уже считать файлы кучей, хотя читал, что можно и подсасывать сразу из почтовой проги содержимое... Большинство почтовых программ позволяет настроить правило автосохранения прикрепленных файлов в заданную папку. "Подсасывать" сложнее, т.к. в разных почтовых прогах это по разному происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 22:41 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Dima T, если файлов несколько, а не один, из этого логически не следует, что их список не известен. Один из признаков глупости - отсутствие логики, вроде вывода, что из такой фразы как: " сразу отпишу что с одним файлом все понятно,как сделать для нескольких?" - следует незнание их имён. В этой фразе объявлено только незнание способа обработки нескольких файлов - не более того. Хотя выглядит это объявление довольно абсурдно. Если знаешь, как обработать один файл, обрабатывай по очереди каждый следующий как предыдущий. Признайся, ты так хочешь обнародовать свою премудрость, что готов высказываться хоть впопад, хоть невпопад - наобум. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 22:50 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovПризнайся, ты так хочешь обнародовать свою премудрость, что готов высказываться хоть впопад, хоть невпопад - наобум. Да у нас тут психоаналитик появился Как говорится "Правильно поставленный вопрос - это половина ответа". В данном случае как ТС спросил, так ему и отвечали. Задача форума не решить проблему за другого, а помочь найти решение, поэтому вполне достаточно что каждый напишет ответ так как понял вопрос, а ТС сам выберет что надо ему из предложенного для решения его задачи. Поэтому попрошу в будущем заострять внимание на чужих ответах только в случаях если они содержат ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 07:40 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Dima T Задача форума не решить проблему за другого, а помочь найти решение, поэтому вполне достаточно что каждый напишет ответ так как понял вопрос, а ТС сам выберет что надо ему из предложенного для решения его задачи. Интересная теория. Главное - как понял вопрос, а не компетентность. Т.е. сразу столбится право на собственную глупость, с правом обозвать чужое решение глупостью. А полукомпетентный ТС выберет нужное по уровню нахрапа. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 08:25 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
sg12Интересная теория. Главное - как понял вопрос, а не компетентность. Т.е. сразу столбится право на собственную глупость, с правом обозвать чужое решение глупостью. А полукомпетентный ТС выберет нужное по уровню нахрапа. 1. Так каждый и понимает вопрос или ответ в силу своей компетенции. По-другому - уж никак. 2 .Кроме того, по-моему, в данном случае не было обозначения чужого решения глупостью. 3. Ну а что касается выбора полукомпетентного ТСа - так это см.п.1. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 08:53 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
sqlnew Все верно, но только для десятка лет назад, когда ТС диктовали уровень решений. Но сейчас подобные теории - призыв к примитиву, что и наблюдается постоянно. И если нет знакомства с наработанными решениями, то зачем заменять их пустыми поучениями, вводя в заблуждение не только ТС. И сейчас большинство таких вопросов на форуме не те случаи, когда каждый понимает по-своему, а не однозначно. Конкретный пример - в соседней теме, об исходниках. Реальный практик сначала задаст вопрос о Refox. И там только один обозначил возможности без исходников. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 10:21 |
|
чтение текстовых файлов из директории???
|
|||
---|---|---|---|
#18+
Rostislav D. Kudryashovgrommilitary, в чём трудность? Что не получается? Лень заела? Нет конечно! просто на предыдущее Ваше сообщение полностью описал задачу, а интересовало изначально чтение из папки файлов, имена которых не известны изначально с занесением их в таблицу. О том как сделать остальное, разобрался. Признаюсь, что ТС, т.е. я , не полукомпетентен, а скореее некомпетентен, т.к. на фоксе впервые решаю подобную задачу, вот и спросил здесь как лучше ее исполнить, стараясь максимально понятно изложить проблему. Всем откликнувшимся спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2013, 14:25 |
|
|
start [/forum/topic.php?fid=41&msg=38402876&tid=1582882]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 279ms |
0 / 0 |