Delete

Delete(string[], UpdateOptions)

Διαγράφει αρχεία ή φακέλους με ευρετήριο από το ευρετήριο. Στη συνέχεια ενημερώνει το ευρετήριο χωρίς διαγραμμένες διαδρομές. Σημειώστε ότι ένα μεμονωμένο έγγραφο δεν μπορεί να διαγραφεί από το ευρετήριο εάν προστέθηκε στο ευρετήριο ως μέρος ενός φακέλου.

public DeleteResult Delete(string[] paths, UpdateOptions options)
Παράμετρος Τύπος Περιγραφή
paths String[] Οι διαδρομές προς αρχεία ή φακέλους προς διαγραφή.
options UpdateOptions Οι επιλογές ενημέρωσης.

Επιστρεφόμενη Αξία

Ένα αντικείμενο που περιγράφει το αποτέλεσμα της διαγραφής αρχείων ή φακέλων από το ευρετήριο.

Παραδείγματα

Το παράδειγμα δείχνει πώς να διαγράψετε μονοπάτια με ευρετήριο από ένα ευρετήριο.

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments\";
string documentsFolder2 = @"c:\MyDocuments2\";

// Δημιουργία ευρετηρίου στον καθορισμένο φάκελο
Index index = new Index(indexFolder);

// Δημιουργία ευρετηρίου εγγράφων από τους καθορισμένους φακέλους
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Λήψη μονοπατιών με ευρετήριο από το ευρετήριο
string[] indexedPaths1 = index.GetIndexedPaths();

// Εγγραφή μονοπατιών με ευρετήριο στην κονσόλα
Console.WriteLine("Indexed paths:");
foreach (string path in indexedPaths1)
{
    Console.WriteLine("\t" + path);
}

// Διαγραφή διαδρομής ευρετηρίου από το ευρετήριο
DeleteResult deleteResult = index.Delete(new string[] { documentsFolder1 }, new UpdateOptions());

// Λήψη μονοπατιών με ευρετήριο μετά τη διαγραφή
string[] indexedPaths2 = index.GetIndexedPaths();
Console.WriteLine("\nDeleted paths: " + deleteResult.SuccessCount);

Console.WriteLine("\nIndexed paths:");
foreach (string path in indexedPaths2)
{
    Console.WriteLine("\t" + path);
}

Δείτε επίσης


Delete(UpdateOptions, string[])

Διαγράφει έγγραφα που έχουν ευρετηριαστεί από ροές ή δομές. Στη συνέχεια ενημερώνει το ευρετήριο χωρίς διαγραμμένα έγγραφα.

public DeleteResult Delete(UpdateOptions options, string[] documentKeys)
Παράμετρος Τύπος Περιγραφή
options UpdateOptions Οι επιλογές ενημέρωσης.
documentKeys String[] Τα κλειδιά των εγγράφων που προστέθηκαν από ροές ή δομές.

Επιστρεφόμενη Αξία

Ένα αντικείμενο που περιγράφει το αποτέλεσμα της διαγραφής εγγράφων από το ευρετήριο.

Δείτε επίσης