Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2011, 07:30   #1
grigorill2
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 11
Восклицание Поиск файлов по владельцу.

На работе есть сетевой диск, каждый пользователь может отправить и хранить не более 500мб.Часто случается так что человек отправляет больше файлов чем нужно, а что в какую папку когда кидал не помнит.Помогите с программой которая бы искала по владельцу.Если кто какие полезные ссылки даст буду очень благодарен.
grigorill2 вне форума Ответить с цитированием
Старый 18.01.2011, 08:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а что, обязательно для этого писать программу?
А банальный вывод владельца файла не поможет?
Код:
dir \\ИмяСетевогоРесурса\*.* /s /q > MyDir.txt
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2011, 14:57   #3
grigorill2
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 11
По умолчанию

В том то и дело они раньше использовали программу, но сейчас проходят проверку и никаких посторонних и не лицензионных ПО не должно быть.А к командной строке привыкать не хотят.В любом случае спасибо.
grigorill2 вне форума Ответить с цитированием
Старый 18.01.2011, 15:39   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
На работе есть сетевой диск, каждый пользователь может отправить и хранить не более 500мб.
Вот поэтому мы ввели систему:
1) У каждого пользователя своя папка, недоступная другим. Если нужно - одна папка расшарена как общая, и контроллируется админима. Это для общения пользователей.
2) Я писал (и даже выкладывал компонент FolderMonitor на форуме) для отслеживания изменения, на файл-сервере, и вел БД, где записывалось движение документации, и ессно регистрировалась активность пользователей в сети с файлами, таким образом чтоб можно было восстановить по шагам работу с файлом, или работу пользователя с документацией вообще.

Но если честно это решает проблему лишь на 80%. все равно есть некоторая неучтенка, и так везде, не ты один такой.
Есть системы, которые специально предназначены для обработки документооборота, но их все равно нужно конфигурировать и наворачивать плагинами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2011, 16:23   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) вот интересно, а зачем Вы задали вопрос сегодня на форуме,
если вчера на другом форуме Вам дали ссылочку
Getting / setting file owner in C#
и Вы сказали:
Цитата:
17.01.2011 18:27
Спасибо огромное, помогло.
?

2) ну и для коллекции,
вариант по ссылке выше (удобно, когда по имени надо проверить)
Код:
File.GetAccessControl(fileName).GetOwner().ToString()
а по ссылке отсюда пример кода. проверил. вроде работает:
Код:
using System.IO;
using System.Security.AccessControl;
using System.Security.Principal;
...
            DirectoryInfo di = new DirectoryInfo(@"\\boss\tmp\");

            DirectoryInfo[] directories =
                di.GetDirectories("*", SearchOption.AllDirectories);
            FileInfo[] files =
                di.GetFiles("*.*", SearchOption.AllDirectories);

            foreach (FileInfo file in files)
            {
                FileSecurity fileSecurity = file.GetAccessControl();
                IdentityReference identityReference = fileSecurity.GetOwner(typeof(NTAccount));
                MessageBox.Show("File: " + file.FullName + "\nOwner:" + identityReference.Value);
            }

Последний раз редактировалось Serge_Bliznykov; 18.01.2011 в 16:27.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск файлов M@tBe14 Помощь студентам 1 20.09.2010 21:48
Поиск файлов NewMen Помощь студентам 8 05.07.2010 09:18
Поиск файлов ---FISHER--- Общие вопросы Delphi 35 18.08.2009 13:19
Поиск файлов hacknet Общие вопросы Delphi 23 24.11.2008 17:54
Поиск файлов student_63 Общие вопросы Delphi 6 07.03.2008 19:00