Unlike file systems, FTP does not support notifications.
To implement the feature you want on some host running an FTP server, you would need to develop a special notification service. This service should work on the publisher-subscriber model (
http://en.wikipedia.org/wiki/Publish-subscribe[
^]), accept subscriptions for event notifications by network and provide network notifications if something changes in part of the file system covered by FTP, depending on user authentication.
Please see for the sketch of such architecture in my past answer:
Multple clients from same port Number[
^].
Internally, if the service's host runs Windows, you can use the class
System.IO.FileSystemWatcher
, please see:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx[
^].
For Windows systems, the adequate form of the service is a Windows Service. Please see:
http://en.wikipedia.org/wiki/Windows_service[
^],
http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx[
^].
—SA