LDIF分析器(C#)

时间:2010-02-16 02:44:54

标签: c# ldif

我正在为C#寻找一个LDIF解析器。我试图解析一个LDIF文件,以便我可以在添加它们之前检查对象是否存在。使用ntdsSchemaAdd在已存在的情况下添加它们会在错误日志中生成一个条目。

2 个答案:

答案 0 :(得分:4)

快速网络搜索显示:http://wiki.github.com/skradel/Zetetic.Ldap/。他们提供了一个.net API。

从页面:

  

Zetetic.Ldap是一个.NET库   .NET 2及以上版本   更容易使用目录服务器   (如Active Directory,ADAM,Red Hat   Directory Server等)。一些   Zetetic.Ldap的主要特点是:

     

1.LDIF文件解析和生成 - 读取和写入使用的文件格式   用于在两者之间移动数据   目录系统

     

2.LDAP带有更改跟踪的面向条目的API - 创建和修改目录   对象以更自然的方式

     

3.LDAP架构审讯 - 快速编程访问各种类型   对象和字段您的目录   服务器理解。了解是否   attribute是一个字符串,一个数字,一个   日期等,没有大量的手册   研究和重新解析

     

4.LDIF Pivoter - 将LDIF文件转换为(逗号或制表符分隔)单位   用于分析或加载到的文件   不讲LDIF的系统我们建立了   Zetetic.Ldap库   目录项目和编程   更快更容易,并在此处发布   希望别人能找到它   也很有用。据我们所知,这是   真正唯一的.NET库   了解LDIF规范。

下载链接:http://github.com/downloads/skradel/Zetetic.Ldap/Zetetic.Ldap_20090831.zip

答案 1 :(得分:1)

我会自己解析它。

如果您查看EBNF的LDIF RFC,您会发现它不是一个非常复杂的语法。

在可靠地使用正则表达式之前,我已经解析了大量的LDIF。虽然你的里程可能会有所不同。