Есть ли хороший способ получить имя процесса, который создал файл в Windows?
У меня есть каталог на Windows 2000 Server
C: \ WINNT \ Temp , который заполняется файлами с именами, такими как:
70618199
21834082
Они всегда имеют размер 121 210 КБ.
Программно я могу "захватить" имя программы или имя службы, которая отбрасывает файлы в этом месте?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Я провел еще несколько исследований по этому вопросу. Я переименовал файл в TIFF и смог открыть его.
Этот компьютер функционирует как инструмент поиска документов через специальное приложение ASP.NET.
Аппарат содержит около 50 000 документов TIFF на диске E: \. На этом компьютере также работает SQL Server 2000 с включенной полнотекстовой индексацией. Полнотекстовое индексирование никоим образом не затрагивает TIFF - но не должно, потому что это правильно в SQL? Но FTS требует, чтобы служба индексирования была включена. Странная вещь, эта TIFF кажется самой большой вещью, обслуживаемой веб-сервером. Использует ли IIS или служба индексирования C: \ WINNT \ Temp для некоторого типа кэширования? Мысли?
РАЗРЕШЕНИЕ (Может быть?)
Похоже, это служба индексирования Microsoft.
Когда я его закрываю, ни один из этих файлов не создается в WINNT \ Temp.
Кажется, он берет самый большой найденный файл и копирует его в WINNT \ Temp.
Это странно Когда вы имеете дело с файлом размером 100 МБ + TIFF, это может привести к нехватке места на диске. Очень раздражает.
Думаю, я просто закрою ветку "Web" моих служб индексирования.