Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
1

Сканирование папки на поевление новых файлов

22.04.2010, 09:08. Показов 2943. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста в какую сторону капать
чтобы програма ловила появление новых файлов или открытие текущих
с таймером не вариант нужно на сообщениях системы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2010, 09:08
Ответы с готовыми решениями:

Сканирование папок и копирование новых появившихся файлов на windows в python
Друзья хочу реализовать вот такое непростое для меня решение, может ли питон смотреть за файлами в...

Сканирование папки на наличие поврежденных файлов
Ребят,нужно реализовать прогу,в которой юзер выбирает папку и сканит на наличие типа поврежденных...

Сканирование папки и подстановка имен файлов
for /f "tokens=*" %%a in ('Dir /b/s/a-d C:\isql.exe') Do Set isql_path=%%a set "Fld=C:\Program...

Сканирование папки на хостинге и вывод списка файлов в ListBox
Привет всем, гуру мне нужна ваша помощь, в общем у меня на сервере (сайте, хостинге не важно)...

5
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
22.04.2010, 09:48 2
http://msdn.microsoft.com/ru-r... 85%29.aspx
1
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
22.04.2010, 09:53 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
HANDLE WINAPI FindFirstChangeNotification(
  __in  LPCTSTR lpPathName,
  __in  BOOL bWatchSubtree,
  __in  DWORD dwNotifyFilter
);
 
BOOL WINAPI FindNextChangeNotification(
  __in  HANDLE hChangeHandle
);
BOOL WINAPI FindCloseChangeNotification(
  __in  HANDLE hChangeHandle
);
Делаешь отдельный поток и в нем отслеживаешь при помощи вышеприведенных функций.
Примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
        HANDLE hd;
        hd = FindFirstChangeNotification(dir, TRUE, FILE_NOTIFY_CHANGE_FILE_NAME);
    if (hd == INVALID_HANDLE_VALUE){
        ShowMessage("Не могу следить за каталогом");
                return;
        }
       do{
            if(WaitForSingleObject(hDir,INFINITE)==WAIT_OBJECT_0)
                      ShowMessage("Произошло изменение");
                if(!FindCloseChangeNotification(hd)){break;}
       }
       while(!Terminated);
       FindCloseChangeNotification(hd);
А вообще вот: http://msdn.microsoft.com/en-u... 65261.aspx
1
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
22.04.2010, 10:22  [ТС] 4
а ето дяденки как подключить

http://msdn.microsoft.com/ru-r... tcher.aspx

просто новичок в с bilder
0
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
22.04.2010, 10:30 5
Цитата Сообщение от wason Посмотреть сообщение
а ето дяденки как подключить

http://msdn.microsoft.com/ru-r... tcher.aspx

просто новичок в с bilder
а это никак, это управляемый код, для него нужна дотнет и билдер ее не тянет (хотя новый может и тянет, 6-й точно нет)
1
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
22.04.2010, 11:43  [ТС] 6
The FindFirstFileTransacted function searches a directory for a file or subdirectory with a name that matches a specific name as a transacted operation.

проверяет ли данная функция был ли созданы файлы или нет ,то есть грубо говоря транзакции -есть открытие закрытие создание удаление?
0
22.04.2010, 11:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2010, 11:43
Помогаю со студенческими работами здесь

Сканирование определённой папки на наличие XLSX-файлов и пересохранение найденных в другую папку
Добрый день. Задача у меня стоит следующая, нужно просканировать определенную папку на наличие...

Мониторинг папки на создание новых папок/файлов
Доброго времени суток! Хочу попытаться написать мониторинг для определенной папки на появление...

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот...

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru