FileSystemWatcher

14/07/2009 - 09:44 von Pawel Warmuth | Report spam
Hi zusammen,

der FileSystemwatcher ist ein schönes Tool zum Überwachen von Ordnern.
Nun meine Frage: kann man loggen welcher User die Datei gelöscht hat wenn er
zB über ne Freigabe kommt ?

Grüße
Pawel
 

Lesen sie die antworten

#1 Frank Dzaebel
15/07/2009 - 08:31 | Warnen spam
Hallo Pawel,

der FileSystemwatcher ist ein schönes Tool zum Überwachen von Ordnern.
Nun meine Frage: kann man loggen welcher User die Datei gelöscht hat
wenn er zB über ne Freigabe kommt ?



das geht nicht direkt über eine Eigenschaft der
FileSystemWatcher - Ereignis - EventArgs. Aber
Du ~kannst natürlich über die FullPath-Eigenschaft:

[FileSystemEventArgs.FullPath-Eigenschaft (System.IO)]
http://msdn.microsoft.com/de-de/lib...lpath.aspx

gehen und:

string FileOwner(FileInfo fi)
{
FileSecurity fs = fi.GetAccessControl();
IdentityReference ir = fs.GetOwner(typeof(NTAccount));
return ir.Value.ToString();
}

abrufen, nur musst Du Dir klar sein, dass
solche Information sehr "flüchtig" sind, denn es könnte
ja im nàchsten Moment von jemand anderem
der Besitz übernommen sein.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen