草庐IT

create-directory

全部标签

c# - 简易喷油器 : Factory classes that need to create classes with dependencies

我有一个工厂类,它创建了几个不同类型的类。工厂在容器中注册。鉴于它们也具有依赖性,在工厂内部创建类的推荐方法是什么。我显然想避免对容器的依赖,但如果我新建这些类,那么它们将不会使用容器。例如publicclassMyFactory{publicIMyWorkerCreateInstance(WorkerTypeworkerType){if(workerType==WorkerType.A)returnnewWorkerA(dependency1,dependency2);returnnewWorkerB(dependency1);}}所以问题是我从哪里获得这些依赖项。一种选择是使它们成

c# - 如何在 .NET Core 2.1 中使用 String.Create 的示例

有谁知道这个方法是如何使用的?文档有点“轻”!publicstaticstringCreate(intlength,TStatestate,System.Buffers.SpanActionaction);https://learn.microsoft.com/en-us/dotnet/api/system.string.create?view=netcore-2.2 最佳答案 String.Create()method需要三样东西:决赛length的字符串。您必须事先知道这一点,因为该方法需要它安全为Span创建一个内部固定长度缓

c# - 如何从 Active Directory 中获取组织单位列表?

我调查了DirectoryServices类,它似乎是我需要的,但我似乎找不到获取组织单位集合所需的类/方法。你们能给些建议吗? 最佳答案 您需要使用System.DirectoryServices中的适当DirectorySearcher,并且您需要搜索organizationalUnitAD类(我建议基于单值和索引的objectCategory搜索-比使用objectClass快得多)-像这样:ListorgUnits=newList();DirectoryEntrystartingPoint=newDirectoryEntry

c# - 在 System.IO.Directory.GetFiles() 中排除文件扩展名

有没有办法获取文件夹中的文件数,但我想排除扩展名为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上找到

c# - BitmapFrame.Create 异常(WPF 框架中的错误?)

我实现了一个C#应用程序,它以30fps的帧速率接收帧RGB。帧到达事件是用这段代码管理的:voidclient_ColorFrameReady(objectsender,ColorFrameReadyEventArgse){mycounter++;Console.WriteLine("newframereceived:"+mycounter);if(writer!=null){count++;if(count%2==0){using(varframe=BitmapImage2Bitmap(e.ColorFrame.BitmapImage))using(varthumb=ResizeB

c# - 跨多个 Active Directory 域搜索用户

我正在使用System.DirectoryServices.AccountManagement来提供用户查找功能。该企业有多个区域特定的AD域:AMR、EUR、JPN等。以下适用于EUR域,但不会返回来自其他域的用户(自然):varcontext=newPrincipalContext(ContextType.Domain,"mycorp.com","DC=eur,DC=mycorp,DC=com");varquery=newUserPrincipal(GetContext());query.Name="*Bloggs*";varusers=newPrincipalSearcher(q

device_create() 创建设备节点,device_del()删除设备节点

0背景    最近在尝试开发linux设备驱动,虽然可以在命令行下通过mknod命令手动创建设备节点,但是这种操作不符合标准驱动的开发过程,并且linux内核提供了一组函数函数device_create()和device_del()可以在加载驱动时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。1 函数device_create()        函数device_create()用于动态地创建逻辑设备,并对新的逻辑设备类进行相应的初始化,将其与此函数的第一个参数所代表的逻辑类关联起来,然后将此逻辑设备加到Linux内核系统的设备驱动程序模型中。函数能够自动地在/sys/de

c# - 区分大小写 Directory.Exists/File.Exists

有没有办法让Directory.Exists/File.Existssince区分大小写Directory.Exists(folderPath)和Directory.Exists(folderPath.ToLower())都返回true?大多数时候这无关紧要,但我使用的宏似乎在路径与大小写不匹配100%时不起作用。 最佳答案 由于Directory.Exists使用FindFirstFile不区分大小写,不。但是你可以PInvokeFindFirstFileExadditionalFlags参数设置为FIND_FIRST_EX_CA

c# - 使用 Active Directory 组进行 Windows 身份验证

我有一个小项目,使用VisualStudio2013、.NET4.5、MVC5和EF6构建。我使用Windows身份验证创建它,但现在我需要检查ActiveDirectory组中的成员身份以允许或拒绝访问权限。我已经深入了许多非常深的兔子洞,试图找出如何做到这一点。起初我假设我需要更改项目以使用“本地”身份验证。但是,我发现:VS2013中显然没有办法更改项目使用的身份验证类型(除了手动编辑某些文件)。目前还没有任何文档解释如何设置“本地”身份验证。(真的吗?这怎么可能?)无论如何,我需要的根本不是“本地”身份验证,因为它仅适用于WindowsIdentityFederation服务(

c# - 如何在 Powershell 中模拟 Active Directory 用户?

我正在尝试通过Web界面(ASP.NET/C#)运行powershell命令,以便在Exchange2007上创建邮箱等。当我使用VisualStudio(Cassini)运行页面时,页面会正确加载.但是,当我在IIS(v5.1)上运行它时,出现错误“未知用户名或错误密码”。我注意到的最大问题是Powershell是作为ASPNET而不是我的ActiveDirectory帐户登录的。如何强制使用另一个ActiveDirectory帐户对我的Powershellsession进行身份验证?基本上,到目前为止我的脚本看起来是这样的:RunspaceConfigurationrc=Runsp