Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Евгешко
1 / 1 / 0
Регистрация: 17.11.2015
Сообщений: 47

Отслеживать создание новых папок и создавать статистику

07.07.2016, 09:53. Показов 1627. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Есть такая задача:
Есть папки пользователей(работают за одним ПК, сменные мастера, разные пути к личным папкам, они не могут заходить в папку другого пользователя и работают только в своей).
Начальник хочет знать когда и кто создал у себя новую папку и новый файл (зачем ему это не узнавал, настроение у него было ...). и создавалась статистика за неделю КТО и сколько создал новых папок и сколько и типы файлов в них.
Вопрос в том как отслеживать сознание новой папки и какой тип файла в нем лежит?

Добавлено через 12 минут
и еще он хочет что бы сразу выдавало сообщение о создании новой папки у него выдавало сообщение кто создал время и имя папки путь к ней и так же с файлом кто создал имя тип и путь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2016, 09:53
Ответы с готовыми решениями:

Создание новых папок с увеличением их номера
Мне нужно помочь с алгоритом создания новых папок что-то в стиле Виндовса, то есть "Новая папка", "Новая папка(1)",...

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

Как отслеживать появление в темах новых постов для каждого конкретного юзера
Тема такая, есть форум. В форуме топики(треды(темы)). Как отслеживать появление в темах новых постов для каждого конкретного юзера? ...

4
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
07.07.2016, 10:06
Отслеживать например через FileSystemWatcher.
Расширение парсить регуляркой, писать это все в лог и отправлять начальнику
0
 Аватар для Mikant
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
07.07.2016, 10:07
см. класс FileSystemWatcher
как-то так..
C#
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
using System;
using System.IO;
 
namespace ConsoleApplication25 {
    class Program {
        static void Main(string[] args) {
            var watcher = new FileSystemWatcher(@"C:\dev") {
                EnableRaisingEvents = true,
                IncludeSubdirectories = true,
            };
 
            var log = new FileSystemEventHandler((sender, e) => Console.WriteLine(string.Format(@"{0} - {1} ({2}) :: {3} {4}", e.Name, e.ChangeType, e.FullPath, Environment.UserName, DateTime.Now)));
 
            watcher.Changed += log;
            watcher.Created += log;
            watcher.Deleted += log;
 
            watcher.Renamed += (sender, e) => {
                Console.Write(e.OldName + " -> ");
                log(sender, e);
            };
 
            watcher.Error += (sender, e) => Console.WriteLine(e.GetException().ToString());
 
            // .........
            System.Threading.Thread.CurrentThread.Join();
        }
    }
}
дальше - дело техники
1
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
07.07.2016, 16:05
Цитата Сообщение от bbq Посмотреть сообщение
Отслеживать например через FileSystemWatcher.
Расширение парсить регуляркой
Плохая идея, будет блокировать каталог
0
 Аватар для Евгешко
1 / 1 / 0
Регистрация: 17.11.2015
Сообщений: 47
20.07.2016, 13:58  [ТС]
Здравствуйте еще раз!
Спасибо работает показывает путь кто и какой файл когда создал!
Начальник решил пойти дальше и теперь хочет что бы сотрудникам и ему приходили смс-уведомления о новом email
Мы используем внутреннюю почту.
В программе я добавил следующие функции
отправка смс(работает проверено)
чтение файла и получение темы и отправителя(работает)
Получение пути, вот тут у меня проблемы, Путь в textBox отображается в привычном для нас виде (C:\docs\file.txt к примеру), а когда вставляю его(полученный новый путь) в функцию которая у меня отвечает за чтение нового файла начал получать ошибку
Сделал точку останова и увидел следующее путь у меня в таком виде "С:\\docs\\file.txt" почему выходит 2 слеша? и как их убрать и получить норм адрес?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2016, 13:58
Помогаю со студенческими работами здесь

Правильно ли создавать в проекте десятки новых форм?
Суть какая, есть проект (WinForms / WPF) работающий с БД (через entity framework), в которой этак десяток с лишнем таблиц. В проекте...

Динамическое создание папок. Неверное именование папок. Что делать?
Доброй ночи! Столкнулся со следующей проблемой. Цикл1{ ... ... // Цикл2

Мониторинг папок на появление в них новых файлов
Здравствуйте! не программирую уже 8 лет, но так получилось что для работы надо написать простенькую программу Суть такая, есть 2 папки в...

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

Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать
Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru