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

Вниз

Как узнать кем создан файл, пользователем или системой?   Найти похожие ветки 

 
Grigoryan   (2004-09-30 20:49) [0]

Написал программку, которая мониторит файловую систему и отслеживает создающиеся файлы. Только кроме файлов, которые создаю я сам, или какой-то другой пользователь также перехватывается куча другого мусора: постоянно создаются какие-то файлы в директориях Temporary Internet Files, Local Settings\Temp и в других местах. Видимо эти фалы создаются самой виндой и другими программами. Вопрос такой, как мне отфильтровать эти  левые файлы, а записывать путь только к тем, которые создаются именно пользователем.


 
panov ©   (2004-09-30 21:36) [1]

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


 
Grigoryan   (2004-09-30 22:18) [2]

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


 
panov ©   (2004-09-30 22:37) [3]

см. GetFileSecurity


 
Grigoryan   (2004-10-01 20:01) [4]

Это не совсем мне подходит, мне надо отличить файл, созданный пользователем ручками в проводнике допустим, от файла, созданного какой-либо программой.


 
Zacho ©   (2004-10-01 20:29) [5]

А что, проводник не программа ? Как ты себе представляешь "создание файла ручками" ?


 
begin...end ©   (2004-10-01 20:31) [6]


> Как ты себе представляешь "создание файла ручками" ?

С помощью магнита, разумеется :-)


 
Gero ©   (2004-10-02 00:17) [7]


> Как узнать кем создан файл, пользователем или системой?

Система - это тоже пользователь.
Называется SYSTEM.
По крайней мере, под NT-ядром.


 
DrPass ©   (2004-10-02 00:35) [8]


> Система - это тоже пользователь.

Не умничай :) Тем более, что это вообще к проблеме не относится


 
Defunct ©   (2004-10-02 02:28) [9]

Grigoryan   (30.09.04 20:49)  

Игнорировать папки с мусором (internet temporary files, windows\temp и т.п.), и игнорировать файлы с заведомо тупыми именами "$$$342#sd.doc" и т.п., а также игнорировать файлы с атрибутом Hidden (пользователь никогда не создавает hidden и system файлы).


 
DHDD   (2004-10-02 06:04) [10]

1. Проверяй имя и атрибуты файла: если временный \temp\имя или атрибут in[faSystem,faHidden], e.t.c
2. Перехватывай функцию CreateFile и подобные по результату
3. При перехвате, если знаешь asm, можешь пройти по адресам вызывавших функций и узнать всю цепь вызовов, а по месту вызова handle & e.t.c


 
Gero ©   (2004-10-02 07:49) [11]


DrPass ©   (02.10.04 00:35)
> Не умничай :)

Что, мне уже и поумничать нельзя? :)



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

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

Наверх




Память: 0.46 MB
Время: 0.035 c
14-1096199368
kaif
2004-09-26 15:49
2004.10.17
Любовь, как принцип совершенства или Ода любви


4-1093765619
Xerx
2004-08-29 11:46
2004.10.17
GetOpenFileName


14-1096018770
Кукушкинд
2004-09-24 13:39
2004.10.17
Дайджесты форумов....


4-1095423243
webpauk
2004-09-17 16:14
2004.10.17
Подскажите, pls, Аналог TextWidth


1-1096464141
Gemini
2004-09-29 17:22
2004.10.17
Поиск





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский