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[] 从流或结构中添加的文档的键。

返回值

描述从索引中删除文档的结果的对象。

也可以看看