FileSystemWatcher FileSystemWatcher FileSystemWatcher FileSystemWatcher Class

Definition

Überwacht die Benachrichtigungen über Änderungen im Dateisystem und löst Ereignisse aus, wenn ein Verzeichnis oder eine Datei in einem Verzeichnis geändert werden. Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

public ref class FileSystemWatcher : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
[System.IO.IODescription("")]
[System.IO.IODescription("FileSystemWatcherDesc")]
public class FileSystemWatcher : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type FileSystemWatcher = class
    inherit Component
    interface ISupportInitialize
Public Class FileSystemWatcher
Inherits Component
Implements ISupportInitialize
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel erstellt eine FileSystemWatcher zum Überwachen des Verzeichnisses, das zur Laufzeit angegeben.The following example creates a FileSystemWatcher to watch the directory specified at run time. Die Komponente festgelegt ist, auf Änderungen in LastWrite und LastAccess Zeit, zu erstellen, löschen oder Umbenennen von Textdateien im Verzeichnis.The component is set to watch for changes in LastWrite and LastAccess time, the creation, deletion, or renaming of text files in the directory. Wenn eine Datei geändert wird, erstellt oder gelöscht wird, gibt den Pfad zur Datei an der Konsole aus.If a file is changed, created, or deleted, the path to the file prints to the console. Wenn eine Datei umbenannt wird, werden die alten und neuen Pfade auf der Konsole ausgegeben.When a file is renamed, the old and new paths print to the console.

Verwenden der System.Diagnostics und System.IO Namespaces für dieses Beispiel.Use the System.Diagnostics and System.IO namespaces for this example.

#using <System.dll>

using namespace System;
using namespace System::IO;
using namespace System::Security::Permissions;

public ref class Watcher
{
private:
   // Define the event handlers.
   static void OnChanged( Object^ /*source*/, FileSystemEventArgs^ e )
   {
      // Specify what is done when a file is changed, created, or deleted.
      Console::WriteLine( "File: {0} {1}", e->FullPath, e->ChangeType );
   }

   static void OnRenamed( Object^ /*source*/, RenamedEventArgs^ e )
   {
      // Specify what is done when a file is renamed.
      Console::WriteLine( "File: {0} renamed to {1}", e->OldFullPath, e->FullPath );
   }

public:
   [PermissionSet(SecurityAction::Demand, Name="FullTrust")]
   int static run()
   {
      array<String^>^args = System::Environment::GetCommandLineArgs();

      // If a directory is not specified, exit program.
      if ( args->Length != 2 )
      {
         // Display the proper way to call the program.
         Console::WriteLine( "Usage: Watcher.exe (directory)" );
         return 0;
      }

      // Create a new FileSystemWatcher and set its properties.
      FileSystemWatcher^ watcher = gcnew FileSystemWatcher;
      watcher->Path = args[ 1 ];

      /* Watch for changes in LastAccess and LastWrite times, and 
          the renaming of files or directories. */
      watcher->NotifyFilter = static_cast<NotifyFilters>(NotifyFilters::LastAccess |
            NotifyFilters::LastWrite | NotifyFilters::FileName | NotifyFilters::DirectoryName);

      // Only watch text files.
      watcher->Filter = "*.txt";

      // Add event handlers.
      watcher->Changed += gcnew FileSystemEventHandler( Watcher::OnChanged );
      watcher->Created += gcnew FileSystemEventHandler( Watcher::OnChanged );
      watcher->Deleted += gcnew FileSystemEventHandler( Watcher::OnChanged );
      watcher->Renamed += gcnew RenamedEventHandler( Watcher::OnRenamed );

      // Begin watching.
      watcher->EnableRaisingEvents = true;

      // Wait for the user to quit the program.
      Console::WriteLine( "Press \'q\' to quit the sample." );
      while ( Console::Read() != 'q' );

      return 0;
   }
};

int main() {
   Watcher::run();
}
using System;
using System.IO;
using System.Security.Permissions;

public class Watcher
{

    public static void Main()
    {
    Run();

    }

    [PermissionSet(SecurityAction.Demand, Name="FullTrust")]
    public static void Run()
    {
        string[] args = System.Environment.GetCommandLineArgs();

        // If a directory is not specified, exit program.
        if(args.Length != 2)
        {
            // Display the proper way to call the program.
            Console.WriteLine("Usage: Watcher.exe (directory)");
            return;
        }

        // Create a new FileSystemWatcher and set its properties.
        FileSystemWatcher watcher = new FileSystemWatcher();
        watcher.Path = args[1];
        /* Watch for changes in LastAccess and LastWrite times, and
           the renaming of files or directories. */
        watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
           | NotifyFilters.FileName | NotifyFilters.DirectoryName;
        // Only watch text files.
        watcher.Filter = "*.txt";

        // Add event handlers.
        watcher.Changed += new FileSystemEventHandler(OnChanged);
        watcher.Created += new FileSystemEventHandler(OnChanged);
        watcher.Deleted += new FileSystemEventHandler(OnChanged);
        watcher.Renamed += new RenamedEventHandler(OnRenamed);

        // Begin watching.
        watcher.EnableRaisingEvents = true;

        // Wait for the user to quit the program.
        Console.WriteLine("Press \'q\' to quit the sample.");
        while(Console.Read()!='q');
    }

    // Define the event handlers.
    private static void OnChanged(object source, FileSystemEventArgs e)
    {
        // Specify what is done when a file is changed, created, or deleted.
       Console.WriteLine("File: " +  e.FullPath + " " + e.ChangeType);
    }

    private static void OnRenamed(object source, RenamedEventArgs e)
    {
        // Specify what is done when a file is renamed.
        Console.WriteLine("File: {0} renamed to {1}", e.OldFullPath, e.FullPath);
    }
}

Imports System
Imports System.IO
Imports Microsoft.VisualBasic
Imports System.Security.Permissions

Public Class Watcher
    
    Public Shared Sub Main()
	
         Run()
  
    End Sub

    <PermissionSet(SecurityAction.Demand, Name:="FullTrust")> _
    Private Shared Sub Run

      Dim args() As String = System.Environment.GetCommandLineArgs()
        ' If a directory is not specified, exit the program.
        If args.Length <> 2 Then
            ' Display the proper way to call the program.
            Console.WriteLine("Usage: Watcher.exe (directory)")
            Return
        End If
        
        ' Create a new FileSystemWatcher and set its properties.
        Dim watcher As New FileSystemWatcher()
        watcher.Path = args(1)
        ' Watch for changes in LastAccess and LastWrite times, and
        ' the renaming of files or directories. 
        watcher.NotifyFilter = (NotifyFilters.LastAccess Or NotifyFilters.LastWrite Or NotifyFilters.FileName Or NotifyFilters.DirectoryName)
        ' Only watch text files.
        watcher.Filter = "*.txt"
        
        ' Add event handlers.
        AddHandler watcher.Changed, AddressOf OnChanged
        AddHandler watcher.Created, AddressOf OnChanged
        AddHandler watcher.Deleted, AddressOf OnChanged
        AddHandler watcher.Renamed, AddressOf OnRenamed
        
        ' Begin watching.
        watcher.EnableRaisingEvents = True
        
        ' Wait for the user to quit the program.
        Console.WriteLine("Press 'q' to quit the sample.")
        While Chr(Console.Read()) <> "q"c
        End While
    End Sub
     
    ' Define the event handlers.
    Private Shared Sub OnChanged(source As Object, e As FileSystemEventArgs)
        ' Specify what is done when a file is changed, created, or deleted.
        Console.WriteLine("File: " & e.FullPath & " " & e.ChangeType)
    End Sub    
    
    Private Shared Sub OnRenamed(source As Object, e As RenamedEventArgs)
        ' Specify what is done when a file is renamed.
        Console.WriteLine("File: {0} renamed to {1}", e.OldFullPath, e.FullPath)
    End Sub
    
End Class

Hinweise

Verwendung FileSystemWatcher auf Änderungen in einem angegebenen Verzeichnis.Use FileSystemWatcher to watch for changes in a specified directory. Sie können Änderungen in Dateien und Unterverzeichnisse des angegebenen Verzeichnisses anzeigen.You can watch for changes in files and subdirectories of the specified directory. Sie können eine Komponente zum Überwachen von Dateien auf einem lokalen Computer, einem Netzlaufwerk oder einem Remotecomputer erstellen.You can create a component to watch files on a local computer, a network drive, or a remote computer.

Legen Sie zum Überwachen auf Änderungen in allen Dateien der Filter Eigenschaft auf eine leere Zeichenfolge ("") oder verwenden Sie Platzhalterzeichen ("*.*").To watch for changes in all files, set the Filter property to an empty string ("") or use wildcards ("*.*"). Legen Sie zum Überwachen einer bestimmten Datei die Filter Eigenschaft an den Dateinamen an.To watch a specific file, set the Filter property to the file name. Um Änderungen in der Datei MyDoc.txt zu überwachen, z. B. Festlegen der Filter Eigenschaft auf "MyDoc.txt".For example, to watch for changes in the file MyDoc.txt, set the Filter property to "MyDoc.txt". Sie können auch auf Änderungen in einen bestimmten Typ einer Datei anzeigen.You can also watch for changes in a certain type of file. Legen Sie z. B. zum Überwachen auf Änderungen in Textdateien die Filter Eigenschaft "*.txt".For example, to watch for changes in text files, set the Filter property to "*.txt".

Es gibt mehrere Arten von Änderungen, die Sie in einem Verzeichnis oder Datei in Betracht ziehen können.There are several types of changes you can watch for in a directory or file. Sie können beispielsweise überwachen, Änderungen in Attributes, LastWrite Datum und die Uhrzeit oder Size der Dateien oder Verzeichnisse.For example, you can watch for changes in Attributes, the LastWrite date and time, or the Size of files or directories. Dies erfolgt durch Festlegen der NotifyFilter Eigenschaft eines der NotifyFilters Werte.This is done by setting the NotifyFilter property to one of the NotifyFilters values. Weitere Informationen zu den Typ der Änderungen, die Sie überwachen können, finden Sie unter NotifyFilters.For more information on the type of changes you can watch, see NotifyFilters.

Sie können verfolgen, zum Umbenennen, löschen, und Erstellen von Dateien oder Verzeichnisse.You can watch for renaming, deletion, or creation of files or directories. Legen Sie z. B. zum Überwachen von Textdateien Umbenennen der Filter Eigenschaft auf "*.txt", und rufen die WaitForChanged -Methode mit einem Renamed festgelegten Parameter.For example, to watch for renaming of text files, set the Filter property to "*.txt" and call the WaitForChanged method with a Renamed specified for its parameter.

Das Windows-Betriebssystem benachrichtigt die Komponente der dateiänderungen in einem Puffer von erstellt die FileSystemWatcher.The Windows operating system notifies your component of file changes in a buffer created by the FileSystemWatcher. Wenn in kurzer Zeit viele Änderungen vorhanden sind, kann der Puffer überlaufen.If there are many changes in a short time, the buffer can overflow. Dies bewirkt, dass die Komponente, die Änderungen im Verzeichnis verliert, und stellen sie nur pauschaler-Benachrichtigung.This causes the component to lose track of changes in the directory, and it will only provide blanket notification. Durch Erhöhen der Größe des Puffers mit der InternalBufferSize -Eigenschaft ist aufwändig, wie es geht aus dem nicht ausgelagerte Arbeitsspeicher, die ausgelagert werden kann, auf die Festplatte als kleine Puffer noch große genug, um verpassen Sie nicht auf eine beliebige Datei Ereignisse ändern.Increasing the size of the buffer with the InternalBufferSize property is expensive, as it comes from non-paged memory that cannot be swapped out to disk, so keep the buffer as small yet large enough to not miss any file change events. Um einen Pufferüberlauf zu vermeiden, verwenden die NotifyFilter und IncludeSubdirectories änderungsbenachrichtigungen für Eigenschaften, sodass Sie unerwünschte herausfiltern können.To avoid a buffer overflow, use the NotifyFilter and IncludeSubdirectories properties so you can filter out unwanted change notifications.

Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz von FileSystemWatcher, finden Sie unter den FileSystemWatcher Konstruktor.For a list of initial property values for an instance of FileSystemWatcher, see the FileSystemWatcher constructor.

Beachten Sie Folgendes, wenn Sie verwenden die FileSystemWatcher Klasse.Please note the following when using the FileSystemWatcher class.

  • Ausgeblendete Dateien werden nicht ignoriert.Hidden files are not ignored.

  • In manchen Systemen – FileSystemWatcher meldet Änderungen an Dateien, die mit der kurzen der 8.3-Namensformat.In some systems, FileSystemWatcher reports changes to files using the short 8.3 file name format. Beispielsweise könnte eine Änderung an "Longfilename.LongExtension würde dann" gemeldet werden, als "LongFil ~. LON".For example, a change to "LongFileName.LongExtension" could be reported as "LongFil~.Lon".

  • Diese Klasse enthält einen Linkaufruf und einer vererbungsanforderung auf Klassenebene, die für alle Elemente gilt.This class contains a link demand and an inheritance demand at the class level that applies to all members. Ein SecurityException wird ausgelöst, wenn Sie entweder den unmittelbaren Aufrufer oder die abgeleitete Klasse nicht über volle Vertrauenswürdigkeit verfügt.A SecurityException is thrown when either the immediate caller or the derived class does not have full-trust permission. Weitere Informationen zu sicherheitsanforderungen, finden Sie unter Verknüpfungsaufrufe.For details about security demands, see Link Demands.

  • Die maximale Größe, Sie, für festlegen können, die InternalBufferSize -Eigenschaft für die Überwachung von einem Verzeichnis über das Netzwerk ist 64 KB.The maximum size you can set for the InternalBufferSize property for monitoring a directory over the network is 64 KB.

Hinweis

Ausführung FileSystemWatcher wird unter Windows 98 nicht unterstützt.Running FileSystemWatcher on Windows 98 is not supported.

Kopieren und Verschieben von OrdnernCopying and moving folders

Das Betriebssystem und FileSystemWatcher Objekt interpretieren, eine Aktion Ausschneiden und einfügen oder eine Verschiebeaktion als Umbenennungsaktion für einen Ordner und seinen Inhalt.The operating system and FileSystemWatcher object interpret a cut-and-paste action or a move action as a rename action for a folder and its contents. Wenn Sie Ausschneiden und Einfügen von einem Ordner mit Dateien in einen Ordner, der beobachtet wird, die FileSystemWatcher Objekt meldet nur den Ordner als neu, aber nicht dessen Inhalt, da sie nur im Grunde umbenannt werden.If you cut and paste a folder with files into a folder being watched, the FileSystemWatcher object reports only the folder as new, but not its contents because they are essentially only renamed.

Um benachrichtigt zu werden, dass die Inhalte der Ordner verschoben oder in einen überwachten Ordner kopiert wurden, bieten OnChanged und OnRenamed Ereignishandlermethoden gemäß dem Vorschlag in der folgenden Tabelle.To be notified that the contents of folders have been moved or copied into a watched folder, provide OnChanged and OnRenamed event handler methods as suggested in the following table.

EreignishandlerEvent Handler Behandelt EreignisseEvents Handled FührtPerforms
OnChanged Changed, Created, DeletedChanged, Created, Deleted Melden Sie Änderungen an Dateiattributen, erstellte Dateien und gelöschten Dateien.Report changes in file attributes, created files, and deleted files.
OnRenamed Renamed Listen Sie die alten und neuen Pfade der umbenannten Dateien und Ordner rekursiv erweitert wird, falls erforderlich.List the old and new paths of renamed files and folders, expanding recursively if needed.

Ereignisse und die PuffergrößenEvents and Buffer Sizes

Beachten Sie, dass die Änderung von Dateisystemereignissen ausgelöst werden, verschiedene Faktoren beeinträchtigen können, wie im folgenden beschrieben:Note that several factors can affect which file system change events are raised, as described by the following:

  • Allgemeine Dateisystemvorgänge können mehr als ein Ereignis auslösen.Common file system operations might raise more than one event. Z. B. wenn eine Datei aus einem Verzeichnis in einen anderen, mehrere verschoben wird OnChanged und einige OnCreated und OnDeleted Ereignisse ausgelöst werden können.For example, when a file is moved from one directory to another, several OnChanged and some OnCreated and OnDeleted events might be raised. Verschieben von, dass eine Datei ein komplexer Vorgang, der aus mehreren einfachen Vorgängen besteht, daher auslöst mehrere Ereignisse.Moving a file is a complex operation that consists of multiple simple operations, therefore raising multiple events. Ebenso einige Anwendungen (z. B. Antivirenprogramme) können dazu führen, dass zusätzliche Dateisystemereignissen, die vom erkannt werden FileSystemWatcher.Likewise, some applications (for example, antivirus software) might cause additional file system events that are detected by FileSystemWatcher.

  • Die FileSystemWatcher Datenträger können sich ansehen, solange sie nicht geändert oder entfernt werden.The FileSystemWatcher can watch disks as long as they are not switched or removed. Die FileSystemWatcher löst keine Ereignisse für CDs und DVDs, da der Zeitstempel und Eigenschaften nicht geändert werden können.The FileSystemWatcher does not raise events for CDs and DVDs, because time stamps and properties cannot change. Remote-Computern müssen eines der erforderlichen Plattformen für die Komponente ordnungsgemäß installiert haben.Remote computers must have one of the required platforms installed for the component to function properly.

  • Wenn mehrere FileSystemWatcher beobachten Objekte den gleichen UNC-Pfad in Windows XP vor Service Pack 1 oder Windows 2000 Service Pack 2 oder früher, und klicken Sie dann nur eines der Objekte wird ein Ereignis auslösen.If multiple FileSystemWatcher objects are watching the same UNC path in Windows XP prior to Service Pack 1, or Windows 2000 SP2 or earlier, then only one of the objects will raise an event. Ausführen von auf Computern Windows XP SP1 und höher, Windows 2000 SP3 oder höher oder Windows Server 2003, alle FileSystemWatcher Objekte werden die entsprechenden Ereignisse auszulösen.On machines running Windows XP SP1 and newer, Windows 2000 SP3 or newer or Windows Server 2003, all FileSystemWatcher objects will raise the appropriate events.

Beachten Sie, dass eine FileSystemWatcher verpassen Sie möglicherweise ein Ereignis, wenn die Größe des Puffers überschritten wird.Note that a FileSystemWatcher may miss an event when the buffer size is exceeded. Beachten Sie Folgendes, um fehlende Ereignisse zu vermeiden:To avoid missing events, follow these guidelines:

  • Erhöhen Sie die Größe des Puffers durch Festlegen der InternalBufferSize Eigenschaft.Increase the buffer size by setting the InternalBufferSize property.

  • Vermeiden Sie die Überwachung von Dateien mit langen Dateinamen, da es sich bei ein langer Dateiname füllt den Puffer unterstützt.Avoid watching files with long file names, because a long file name contributes to filling up the buffer. Sollten Sie diese Dateien mithilfe von kürzeren Namen umbenennen.Consider renaming these files using shorter names.

  • Behalten Sie den Ereignisbehandlungscode so kurz wie möglich.Keep your event handling code as short as possible.

Konstruktoren

FileSystemWatcher() FileSystemWatcher() FileSystemWatcher() FileSystemWatcher()

Initialisiert eine neue Instanz der FileSystemWatcher-Klasse. Initializes a new instance of the FileSystemWatcher class.

FileSystemWatcher(String) FileSystemWatcher(String) FileSystemWatcher(String) FileSystemWatcher(String)

Initialisiert eine neue Instanz der FileSystemWatcher-Klasse mit dem für die Überwachung angegebenen Verzeichnis. Initializes a new instance of the FileSystemWatcher class, given the specified directory to monitor.

FileSystemWatcher(String, String) FileSystemWatcher(String, String) FileSystemWatcher(String, String) FileSystemWatcher(String, String)

Initialisiert eine neue Instanz der FileSystemWatcher-Klasse mit dem für die Überwachung angegebenen Verzeichnis und Dateityp. Initializes a new instance of the FileSystemWatcher class, given the specified directory and type of files to monitor.

Eigenschaften

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Ruft den IContainer ab, der die Component enthält. Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents

Ruft einen Wert ab, der angibt, ob die Komponente aktiviert ist, oder legt diesen fest. Gets or sets a value indicating whether the component is enabled.

Events Events Events Events

Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind. Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Filter Filter Filter Filter

Ruft die Filterzeichenfolge ab, mit der die in einem Verzeichnis zu überwachenden Dateien bestimmt werden, oder legt die Filterzeichenfolge fest. Gets or sets the filter string used to determine what files are monitored in a directory.

IncludeSubdirectories IncludeSubdirectories IncludeSubdirectories IncludeSubdirectories

Ruft einen Wert ab, der angibt, ob die Unterverzeichnisse im angegebenen Pfad überwacht werden sollen, oder legt diesen fest. Gets or sets a value indicating whether subdirectories within the specified path should be monitored.

InternalBufferSize InternalBufferSize InternalBufferSize InternalBufferSize

Ruft die Größe (in Byte) des internen Puffers ab oder legt diese fest. Gets or sets the size (in bytes) of the internal buffer.

NotifyFilter NotifyFilter NotifyFilter NotifyFilter

Ruft den Typ der zu überwachenden Änderungen ab oder legt diesen fest. Gets or sets the type of changes to watch for.

Path Path Path Path

Ruft den Pfad des zu überwachenden Verzeichnisses ab oder legt diesen fest. Gets or sets the path of the directory to watch.

Site Site Site Site

Ruft eine ISite für den FileSystemWatcher ab oder legt diese fest. Gets or sets an ISite for the FileSystemWatcher.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Ruft das Objekt ab, das zum Marshallen von Ereignishandleraufrufen verwendet wird, die aufgrund einer Verzeichnisänderung ausgegeben werden, oder legt dieses fest. Gets or sets the object used to marshal the event handler calls issued as a result of a directory change.

Methoden

BeginInit() BeginInit() BeginInit() BeginInit()

Beginnt die Initialisierung von FileSystemWatcher für die Verwendung in einem Formular oder durch eine andere Komponente. Begins the initialization of a FileSystemWatcher used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit. The initialization occurs at run time.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von FileSystemWatcher verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources.

EndInit() EndInit() EndInit() EndInit()

Beendet die Initialisierung von FileSystemWatcher für die Verwendung in einem Formular oder durch eine andere Komponente. Ends the initialization of a FileSystemWatcher used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit. The initialization occurs at run time.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als die Standardhashfunktion. Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab. Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object. Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
OnChanged(FileSystemEventArgs) OnChanged(FileSystemEventArgs) OnChanged(FileSystemEventArgs) OnChanged(FileSystemEventArgs)

Löst das Changed-Ereignis aus. Raises the Changed event.

OnCreated(FileSystemEventArgs) OnCreated(FileSystemEventArgs) OnCreated(FileSystemEventArgs) OnCreated(FileSystemEventArgs)

Löst das Created-Ereignis aus. Raises the Created event.

OnDeleted(FileSystemEventArgs) OnDeleted(FileSystemEventArgs) OnDeleted(FileSystemEventArgs) OnDeleted(FileSystemEventArgs)

Löst das Deleted-Ereignis aus. Raises the Deleted event.

OnError(ErrorEventArgs) OnError(ErrorEventArgs) OnError(ErrorEventArgs) OnError(ErrorEventArgs)

Löst das Error-Ereignis aus. Raises the Error event.

OnRenamed(RenamedEventArgs) OnRenamed(RenamedEventArgs) OnRenamed(RenamedEventArgs) OnRenamed(RenamedEventArgs)

Löst das Renamed-Ereignis aus. Raises the Renamed event.

ToString() ToString() ToString() ToString()

Gibt eine String zurück, die den Namen der Component enthält (sofern vorhanden). Returns a String containing the name of the Component, if any. Diese Methode darf nicht überschrieben werden. This method should not be overridden.

(Inherited from Component)
WaitForChanged(WatcherChangeTypes) WaitForChanged(WatcherChangeTypes) WaitForChanged(WatcherChangeTypes) WaitForChanged(WatcherChangeTypes)

Eine synchrone Methode, die eine Struktur mit spezifischen Informationen zur eingetretenen Änderung zurückgibt, sofern diese mit der Art der Änderung übereinstimmt, die überwacht werden soll. A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor.

WaitForChanged(WatcherChangeTypes, Int32) WaitForChanged(WatcherChangeTypes, Int32) WaitForChanged(WatcherChangeTypes, Int32) WaitForChanged(WatcherChangeTypes, Int32)

Eine synchrone Methode, die eine Struktur mit spezifischen Informationen zur eingetretenen Änderung zurückgibt, sofern diese mit der Art der zu überwachenden Änderung übereinstimmt und die Zeit (in Millisekunden) bis zum Timeout nicht abgelaufen ist. A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out.

Ereignisse

Changed Changed Changed Changed

Tritt ein, wenn im angegebenen Path eine Datei oder ein Verzeichnis geändert wird. Occurs when a file or directory in the specified Path is changed.

Created Created Created Created

Tritt ein, wenn im angegebenen Path eine Datei oder ein Verzeichnis erstellt wird. Occurs when a file or directory in the specified Path is created.

Deleted Deleted Deleted Deleted

Tritt ein, wenn im angegebenen Path eine Datei oder ein Verzeichnis gelöscht wird. Occurs when a file or directory in the specified Path is deleted.

Disposed Disposed Disposed Disposed

Tritt ein, wenn die Komponente durch einen Aufruf der Dispose()-Methode freigegeben wird. Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
Error Error Error Error

Tritt ein, wenn die Instanz von FileSystemWatcher das Überwachen von Änderungen nicht fortzusetzen kann oder wenn der interne Puffer überläuft. Occurs when the instance of FileSystemWatcher is unable to continue monitoring changes or when the internal buffer overflows.

Renamed Renamed Renamed Renamed

Tritt ein, wenn im angegebenen Path eine Datei oder ein Verzeichnis umbenannt wird. Occurs when a file or directory in the specified Path is renamed.

Sicherheit

SecurityPermission
für die Ableitung von der ProcessStartInfo Klasse. for deriving from the ProcessStartInfo class. Anforderungswert: InheritanceDemand; Benannte Berechtigungssätze: FullTrust. Demand value: InheritanceDemand; Named Permission Sets: FullTrust.

Gilt für:

Siehe auch