Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Shur1k_ua
0 / 0 / 3
Регистрация: 01.06.2012
Сообщений: 141
#1

Удаление файлов, отслеживание изменений в папке.

29.11.2013, 23:40. Просмотров 1636. Ответов 5
Метки нет (Все метки)

Как реализовать маленькую проверку ?
есть папка в той папке 5 файлов, каждый файл имеет название и разширение .txt
Так вот, если в этой папке появился какой та новый файл, то вызвать мессагу, типа в папке появились Новые файлы.

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 23:40
Ответы с готовыми решениями:

Работа с файлами и каталогами. Удаление всех пустых строк у всех файлов лежащих в одной папке
В одной папке находится множество текстовых файлов *.txt Все файлы содержат...

Отслеживание создания/изменения файлов на накопителях (cd/usb)
День добрый, имеется одна проблемка с потоками. Необходимо создать софт,...

Поиск, отслеживание и копирование всех файлов в каталоге
Доброе время суток, ребята может кто поможет или сделает программу которая...

Перемешивание файлов в папке
Подскажите пожалуйста как можно организовать перемешивание файлов в указанном...

Количество файлов в папке
есть папка, в ней будут создаваться части архива, тоесть ***part1.rar и т.д....

5
the0xdeadc0de
0 / 0 / 2
Регистрация: 28.11.2013
Сообщений: 8
29.11.2013, 23:46 #2
Создай список (TStringList) с именами файлов, которые хранятся в папке. дальше используя FindFirst + FindNext пробегай по каждому файлу в папке и проверяй, есть ли он в списке. если нету выводи сообщение.
0
Shur1k_ua
0 / 0 / 3
Регистрация: 01.06.2012
Сообщений: 141
29.11.2013, 23:49  [ТС] #3
мне бы кодом))
0
cotseec
Пишу на Delphi...иногда
1407 / 1267 / 284
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
Завершенные тесты: 3
29.11.2013, 23:59 #4
мониторинг обращения к папке
Monitoring System Shell Changes using Delphi
1
angstrom
2470 / 1846 / 242
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
30.11.2013, 00:03 #5
И ещё.
1
Mawrat
12823 / 5731 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
30.11.2013, 03:34 #6
Shur1k_ua, Если надо получать точные сведения - какой файл или папка изменён, какие изменения с ним произошли и в какой последовательности - для этого надо применять механизм, построенный на вызовах функций: CreateFile(), ReadDirectoryChangesW(), CloseHandle().
Как это делается описано, например, здесь: Отслеживаение изменений в папках. Вывод последнего добавленого файла

Если достаточно только получать извещения, что в заданной папке произошли изменения определённого рода, без сведений с какими именно файлами или папками это произошло, то для этого можно использовать механизм на основе вызовов функций: FindFirstChangeNotification(), FindNextChangeNotification(), FindCloseChangeNotification(). С помощью этого механизма можно получать следующие виды извещений:
FILE_NOTIFY_CHANGE_FILE_NAME
= 1
Any file name change in the watched directory or subtree causes a change notification wait operation to return. Changes include renaming, creating, or deleting a file name.
(Изменение имени файла, который расположен в наблюдаемой папке или в её внутренних папках на любом уровне вложенности. Это событие возникает при переименовании, создании или удалении файла.)

FILE_NOTIFY_CHANGE_DIR_NAME
= 2
Any directory-name change in the watched directory or subtree causes a change notification wait operation to return. Changes include creating or deleting a directory.
(Изменение имени папки, которая расположена в наблюдаемой папке или в её внутренней папке на любом уровне вложенности. Это событие возникает при переименовании, создании или удалении папки.)

FILE_NOTIFY_CHANGE_ATTRIBUTES
= 4
Any attribute change in the watched directory or subtree causes a change notification wait operation to return.
(Изменение атрибутов файла или папки, который расположен в наблюдаемой папке или в её внутренних папках на любом уровне вложенности.)

FILE_NOTIFY_CHANGE_SIZE
= 8
Any file-size change in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change in file size only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
(Изменение размера файла, который расположен в наблюдаемой папке или в её внутренних папках на любом уровне вложенности. Это событие возникает при изменении размера файла на диске. Если файл кэшируется, то данное событие произойдёт при записи кеша на диск.)

FILE_NOTIFY_CHANGE_LAST_WRITE
= 16
Any change to the last write-time of files in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change to the last write-time only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
(Произошла запись данных в файл, который расположен в наблюдаемой папке или в её внутренних папках на любом уровне вложенности. Если файл кэшируется, то данное событие произойдёт при записи кеша на диск.)

FILE_NOTIFY_CHANGE_SECURITY
= 256
Any security-descriptor change in the watched directory or subtree causes a change notification wait operation to return.
(Изменение параметров безопасности для файла или папки, который расположен в наблюдаемой папке или в её внутренних папках на любом уровне вложенности.)
1
30.11.2013, 03:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2013, 03:34

Замена файлов в папке
Мне нужно сделать программу которая будет отправлять файлы с заменой в нужную...

Поиск файлов в определенной папке
ребят помогите никак не могу понять почему одна процедура работает, а остальные...

Обработка всех файлов в папке
Приветствую, друзья! Очень нужна помощь с такой задачкой: Есть папка, в ней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru