我正在尝试使用Novell发布的库(Novell.Directory.Ldap)。版本2.1.10。到目前为止我做了什么:我测试了与应用程序(LdapBrowser)的连接,它正在运行,所以这不是通信问题。它是用Mono编译的,但我使用的是VisualStudio。所以用源代码创建了一个项目。我还包含了对Mono.Security的引用,因为该项目依赖于它。我在连接的错误捕获部分评论了一个调用(freeWriteSemaphore(semId);),因为它抛出了更多异常。我检查了那个调用做了什么,它只是一个错误跟踪机制。我遵循了Novell(http://www.novell.com/
我有一个表单,您可以将文件拖放到其中,我想知道如何让应用程序知道数据是文件还是文件夹。我的第一次尝试是寻找“.”在数据中,但有些文件夹确实有一个.在他们中。我也试过执行File.Exists和Directory.Exists条件,但它只在当前应用程序路径上搜索,而不是在其他任何地方搜索。无论如何,我是否可以以某种方式在特定目录中应用.Exists,或者是否有一种方法可以检查拖入表单的数据类型? 最佳答案 给定字符串形式的路径,您可以使用System.IO.File.GetAttributes(stringpath)得到FileAtt
我有一个C#代码,它创建一个文件夹并为其设置一些权限。这是代码示例:staticvoidMain(string[]args){Directory.CreateDirectory("C:\\vk07");DirectorySecuritydirSec=Directory.GetAccessControl("C:\\vk07");dirSec.AddAccessRule(newFileSystemAccessRule("INTRANET\\fGLBChorusUsers",FileSystemRights.ReadAndExecute,AccessControlType.Allow));D
我有一个包含多个文件的目录。我想将此文件夹压缩为zip或tar.gz文件。我如何在C#中完成他的工作? 最佳答案 您可以使用DotNetZipLibrary.它具有相当丰富和有用的功能。编辑:string[]MainDirs=Directory.GetDirectories(DirString);for(inti=0;i 关于c#-如何使用.NET压缩目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c
我调查了DirectoryServices类,它似乎是我需要的,但我似乎找不到获取组织单位集合所需的类/方法。你们能给些建议吗? 最佳答案 您需要使用System.DirectoryServices中的适当DirectorySearcher,并且您需要搜索organizationalUnitAD类(我建议基于单值和索引的objectCategory搜索-比使用objectClass快得多)-像这样:ListorgUnits=newList();DirectoryEntrystartingPoint=newDirectoryEntry
我想知道是否可以在C#中查明文件何时添加到文件夹中。我知道您可以在FileInfo中看到创建时间和许多其他内容,但是在添加时却看不到。 最佳答案 您可以使用System.IO.FileSystemWatcher.它提供了完全按照您的意愿执行的方法:FileSystemWatcherwatcher=newFileSystemWatcher(){Path=stringWithYourPath,Filter="*.txt"};//Addeventhandlersforalleventsyouwanttohandlewatcher.Crea
我正在为c#上的作业创建一个简单的资源管理器程序,并将目录设置为c:\\Windows如何将目录从默认窗口更改为控制台中的其他目录。 最佳答案 Directory.SetCurrentDirectory(@"c:\programfiles\"); 关于c#-如何更改控制台应用程序上的目录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14261439/
有没有办法获取文件夹中的文件数,但我想排除扩展名为jpg的文件?Directory.GetFiles("c:\\Temp\\").Count(); 最佳答案 试试这个:varcount=System.IO.Directory.GetFiles(@"c:\\Temp\\").Count(p=>Path.GetExtension(p)!=".jpg");祝你好运! 关于c#-在System.IO.Directory.GetFiles()中排除文件扩展名,我们在StackOverflow上找到
我有一个test.zip文件,它包含在一个文件夹中,里面有一堆其他文件和文件夹。我找到了SharpZipLib在发现.gz/GzipStream不是可行的方法之后,因为它仅适用于单个文件。更重要的是,这样做类似于使用GZipStream意味着它将创建一个文件。但是我压缩了整个文件夹。我如何解压到一个出于某种原因exampleunzipping这里设置为忽略目录,所以我不太清楚这是怎么做到的。此外,我需要使用.NET2.0来完成此任务。 最佳答案 我认为这是更简单的方法。默认功能(请在此处查看更多信息https://github.co
我有一个Web应用程序正在使用我们的ActiveDirectory针对Windows身份验证运行。我有一个新要求,需要从ActiveDirectory条目中提取一些个人信息。访问此信息的最简单方法是什么? 最佳答案 直接通过DirectoryEntry访问用户似乎是最直接的方法。以下是我从我的第一个AD相关项目中学到的一些与AD相关的花絮:在URI中,以小写形式写入LDAP。否则你会得到一个神秘的错误。我在这个令人沮丧的问题上花了一天多的时间......要清除单值属性,请将其设置为空字符串,而不是null。Null会导致异常。要清除