Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Все файлы в папке   Найти похожие ветки 

 
Андрей Другой   (2012-05-04 03:17) [0]

Как найти все файлы в папке??!!


 
KilkennyCat ©   (2012-05-04 05:07) [1]

точно так же, как и не все.


 
MBo ©   (2012-05-04 05:48) [2]

FindFirst + FindNext


 
Vik ©   (2012-05-04 06:52) [3]

KilkennyCat ©   (04.05.12 05:07) [1]
точно так же, как и не все.

А еще можно не все найти? :)


 
Anatoly Podgoretsky ©   (2012-05-04 07:08) [4]

Как неправильно искал?


 
Vik ©   (2012-05-04 07:44) [5]

Даже я вопросы лучше формулирую =)


 
brother ©   (2012-05-04 08:05) [6]

> Даже я вопросы лучше формулирую =)

молчал бы...


 
CRLF   (2012-05-04 08:20) [7]


> точно так же, как и не все.
Неправда, найти не все по заданному критерию подчас сильно сложнее...


 
Vik ©   (2012-05-04 08:30) [8]

молчал бы...  

Молчу, молчу)


 
Inovet ©   (2012-05-04 08:35) [9]

> [7] CRLF   (04.05.12 08:20)
> Неправда, найти не все по заданному критерию подчас сильно сложнее...

Если критерий не описывается маской?


 
Медвежонок Пятачок ©   (2012-05-04 08:45) [10]

> Неправда, найти не все по заданному критерию подчас сильно сложнее...


Неправда двойная. Не найти по заданному критерию - практически вообще невозможно, а не сложнее. Так как для того, чтобы не найти файл по критерию его сначала таки надо найти и решить что он не попадает под критерий. Если конечно вопрос не решается маской или простым лимитом на файлы


 
CRLF   (2012-05-04 09:08) [11]


> простым лимитом на файлы
что есть сие?


 
brother ©   (2012-05-04 09:12) [12]

> что есть сие?

в данной папке файлы только одного типа?


 
Медвежонок Пятачок ©   (2012-05-04 09:33) [13]

что есть сие?

Ну скажем файлов всего десять, а мы обрываем цикл на третьей итерации


 
Inovet ©   (2012-05-04 09:53) [14]

> [13] Медвежонок Пятачок ©   (04.05.12 09:33)
> а мы обрываем цикл на третьей итерации

А смысл в этом?


 
Anatoly Podgoretsky ©   (2012-05-04 10:10) [15]


> Inovet ©   (04.05.12 09:53) [14]

А разве он не так делает?


 
AV ©   (2012-05-04 10:15) [16]


> А смысл в этом?

Проверить, например, что папка под логи не чистится уже минимум три дня


 
Inovet ©   (2012-05-04 10:18) [17]

> [15] Anatoly Podgoretsky ©   (04.05.12 10:10)
> А разве он не так делает?

Кто он?

> [16] AV ©   (04.05.12 10:15)
> Проверить, например, что папка под логи не чистится уже минимум три дня

Иначе: узнать, что в папке количество файлов с заданной маской больше N.


 
sniknik ©   (2012-05-04 10:19) [18]

> А смысл в этом?
и действительно, нафига все это...
SELECT TOP 3 * FROM TableName
надо предложить в mssql чтобы TOP, а в firebird/jet чтобы FIRST убрали... только в смущение вводят. бессмысленно.


 
Inovet ©   (2012-05-04 10:21) [19]

> [18] sniknik ©   (04.05.12 10:19)
> SELECT TOP 3 * FROM TableName

После TOP ьщжно получить следующие, кроме того ORDER BY есть.


 
KilkennyCat ©   (2012-05-04 10:23) [20]


> sniknik ©   (04.05.12 10:19) [18]

не надо портить скьюл, я тока за него взялся.


 
AV ©   (2012-05-04 10:24) [21]


> Иначе: узнать, что в папке количество файлов с заданной
> маской больше N.


> SELECT TOP 3 *

ну да. Индукция что-то хромает с утра :)


 
Inovet ©   (2012-05-04 10:35) [22]

> [21] AV ©   (04.05.12 10:24)
> ну да. Индукция что-то хромает с утра :)

SELECT COUNT (*) FROM TableName


 
Anatoly Podgoretsky ©   (2012-05-04 10:49) [23]

> Inovet  (04.05.2012 10:18:17)  [17]

Он это автор


 
Anatoly Podgoretsky ©   (2012-05-04 10:50) [24]

> KilkennyCat  (04.05.2012 10:23:20)  [20]

Так предлагаю улучшить, убрать неодназначность


 
Anatoly Podgoretsky ©   (2012-05-04 10:52) [25]

> Inovet  (04.05.2012 10:35:22)  [22]

Жадко что они так и не смогли реализовать WinFX


 
rodionov_uv   (2012-05-06 00:29) [26]

Удалено модератором


 
Плохиш ©   (2012-05-06 01:27) [27]

Кампанента на любой чих батонокидателя.


 
Германн ©   (2012-05-06 01:40) [28]


> rodionov_uv   (06.05.12 00:29) [26]
>
> Используй компонент mFileScan

Плохой совет.


 
rodionov_uv   (2012-05-06 01:50) [29]


> Германн ©   (06.05.12 01:40) [28]
>
>
> > rodionov_uv   (06.05.12 00:29) [26]
> >
> > Используй компонент mFileScan
>
> Плохой совет.


Зато работает, а чем совет плохой? Разъясните пожалуйста.


 
Германн ©   (2012-05-06 02:03) [30]


> Зато работает, а чем совет плохой? Разъясните пожалуйста.

Новый компонент добавлять в палитру компонентов (что явно, что неявно) полезно только тогда, когда сей компонент реализует что-то новое. Что трудно получить используя стандартные компоненты или стандартные функции/процедуры. Задача же "поиск файлов в каталоге" уже давно "изжёвана и переварена" ещё в турбо паскале. И решается всего тремя строчками кода! Зачем для этой задачи городить компонент?

> Плохиш ©   (06.05.12 01:27) [27]
>
> Кампанента на любой чих батонокидателя.
>


 
rodionov_uv   (2012-05-06 02:20) [31]

Согласен с Вами, но это если Вы учились на программиста, а я учился 17 лет назад и то на бейсике.
Но если я пишу программы только для себя или своих работников, а к программированию не имею вообще никакого отношения, то для меня лучше что нибудь попроще - например компонент на любой чих батонокидателя, как выразился Плохиш ©, если даже и всё разжёвано.


 
Германн ©   (2012-05-06 02:47) [32]


> rodionov_uv   (06.05.12 02:20) [31]
>
> Согласен с Вами, но это если Вы учились на программиста,
>  а я учился 17 лет назад и то на бейсике.

Я не учился на программиста!
Я когда-то учился на физика. Но ...
И я учился лет эдак 35 назад.
Но я всегда был готов учиться в не зависимости от того где, когда и почему мне нужно учиться.


 
Palladin ©   (2012-05-07 00:01) [33]


> rodionov_uv

Здесь пытаются учить не мышкотудасюдадвижениям, а разработке.


 
Palladin ©   (2012-05-07 00:03) [34]

Хотя конечно есть у меня в команде, обитающий тут же, тудасюдаправорукий кодер ) но с ним разговор отдельный...


 
KilkennyCat ©   (2012-05-07 01:47) [35]

а мне нравится мышкойтудасюдатовый метод...


 
Германн ©   (2012-05-07 02:16) [36]


> KilkennyCat ©   (07.05.12 01:47) [35]
>
> а мне нравится мышкойтудасюдатовый метод...
>

Отдыхаешь от основной работы таким образом?


 
MsGuns ©   (2012-05-07 10:30) [37]

>Отдыхаешь от основной работы таким образом?

Не, просто движения приятные :)


 
KilkennyCat ©   (2012-05-07 11:55) [38]

смешно :)


 
123   (2012-05-26 18:12) [39]

> Зато работает, а чем совет плохой? Разъясните пожалуйста.

Новый компонент добавлять в палитру компонентов (что явно, что неявно) полезно только тогда, когда сей компонент реализует что-то новое. Что трудно получить используя стандартные компоненты или стандартные функции/процедуры. Задача же "поиск файлов в каталоге" уже давно "изжёвана и переварена" ещё в турбо паскале. И решается всего тремя строчками кода! Зачем для этой задачи городить компонент?

> Плохиш ©   (06.05.12 01:27) [27]
>
> Кампанента на любой чих батонокидателя.
>

Можно эти три строчки в студию?


 
Медвежонок Пятачок ©   (2012-05-26 18:19) [40]

можно даже одной.


 
Германн ©   (2012-05-26 18:20) [41]


> Можно эти три строчки в студию?

if FindFirst(Edit1.Text, FileAttrs, sr) = 0 then
     repeat ... until FindNext(sr) <> 0;
     FindClose(sr);


 
Юрий Зотов ©   (2012-05-26 20:20) [42]

> Германн ©   (26.05.12 18:20) [41]

if FindFirst ... then
try
  repeat
    ...
  until FindNext ...
finally
  FindClose
end

Иначе есть шанс словить утечку ресурсов.


 
Германн ©   (2012-05-26 20:33) [43]


> Юрий Зотов ©   (26.05.12 20:20) [42]

Согласен.


 
DVM ©   (2012-05-26 20:58) [44]

Для новых версий Delphi более удобно:

uses System.IOUtils;

...

TDirectory.GetFiles()



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.068 c
15-1341001802
Юрий
2012-06-30 00:30
2013.03.22
С днем рождения ! 30 июня 2012 суббота


15-1343498887
stas
2012-07-28 22:08
2013.03.22
отправить факс через VentaFax (из моей программы)


15-1330707938
ClawClaw
2012-03-02 21:05
2013.03.22
Внезапно стал выключаться ноутбук


1-1300648529
Ridlypoot
2011-03-20 22:15
2013.03.22
Проблема с GetPropInfo


2-1340128237
karambos
2012-06-19 21:50
2013.03.22
Работа с TBitMap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский