2016-05-28 5 views
1

基本的には、FileSystemWatcherクラスを使用して、フォルダパス(新規作成ファイル)を監視しようとしています。ユーザーがフォルダにファイルをドラッグ&ドロップすると、イベントが発生し、ファイル名+ファイルパスを取得できます。FileSystemWatcherクラスのWindows認証

ファイルをコピーしている情報(WindowsユーザーID)も必要です。

これを達成するための直接的または代替的な方法をお手伝いできますか?

+0

フォルダーへのユーザーの情報のコピーまたはフォルダーからのコピー? – DDave

+0

あなたはすでに試したコードを投稿できますか? – ib11

+0

FSWで見つからないことがたくさんありますが、非常に低いレベルでファイルシステムにフックします。それはファイルシステムの変更だけを見て、変更を行ったプロセスを正確に知ることはできません。したがって、プロセスを実行するために使用されたユーザーアカウントを知ることはできません。 –

答えて

1

Windowsはファイルを通常どのように変更したのかを追跡しないため、この情報を直接入手する方法はありません。

ただし、セキュリティイベントログを使用して、フォルダの変更を監視することはできます。 configure the auditing beforehandが必要で、FileSystemEventArgsのFullPathを使用してセキュリティログを照会することができます。