草庐IT

Directory

全部标签

c# - 在网络中断时使用 Directory.Exists 在网络文件夹上

我公司的代码库包含以下C#行:boolpathExists=Directory.Exists(path);在运行时,字符串path恰好是公司内部网上文件夹的地址-类似于\\company\companyFolder。当从我的Windows机器到内联网的连接建立时,这工作正常。但是,当连接断开时(就像今天那样),执行上面的行会导致应用程序完全卡住。我只能通过使用任务管理器将其终止来关闭应用程序。当然,在这种情况下,我宁愿让Directory.Exists(path)返回false。有办法做到这一点吗? 最佳答案 对于这种情况,无法更改

c# - 在 Directory.Delete 之后,Directory.Exists 有时会返回 true 吗?

我的行为很奇怪。我有,Directory.Delete(tempFolder,true);if(Directory.Exists(tempFolder)){}有时Directory.Exists返回true。为什么?可能是资源管理器打开了吗? 最佳答案 Directory.Delete调用WindowsAPI函数RemoveDirectory.记录观察到的行为:TheRemoveDirectoryfunctionmarksadirectoryfordeletiononclose.Therefore,thedirectoryisnot

c# - Active Directory 用户密码到期日期 .NET/OU 组策略

我在网站上搜索了信息,发现了这个:ASP.NETC#ActiveDirectory-Seehowlongbeforeauser'spasswordexpires这解释了如何根据域策略获取密码何时过期的值。我的问题是:如果用户的OU组策略具有不同的MaxPasswordAge值,覆盖域组策略中指定的值怎么办?如何以编程方式获取OU的组策略对象?编辑:为了让这个问题更清楚一点,我添加了这个编辑。我所追求的是能够判断用户密码何时过期。据我了解,日期值可以受域本地策略或组对象策略的约束。我有一个将Linq转换为Ldap查询的Linq2DirectoryServiceProvider。因此,获取

c# - 通过 .net 获取 Active Directory 组中的用户名

下面的代码让我获得了组中的用户,但它被返回了“CN=johnson\,Tom,OU=Users,OU=Main,DC=company,DC=com”我只想返回名字和姓氏。我怎样才能做到这一点?DirectoryEntryou=newDirectoryEntry();DirectorySearchersrc=newDirectorySearcher();src.Filter=("(&(objectClass=group)(CN=Gname))");SearchResultres=src.FindOne();if(res!=null){DirectoryEntrydeGroup=newDi

C# - 在 Windows 7 中为所有用户设置目录权限

这应该是一个相当简单的问题,但出于某种原因,我似乎无法解决这个问题。我想要做的就是设置给定目录的权限,以允许所有用户完全访问。这是我到目前为止的代码:System.IO.DirectoryInfodi=newSystem.IO.DirectoryInfo(destinationDirectory);FileSystemAccessRulefsar=newFileSystemAccessRule("Users",FileSystemRights.FullControl,AccessControlType.Allow);DirectorySecurityds=null;if(!di.Exi

c# - 为什么在 C# 中没有 Directory.Copy

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在用C#编写一个包含大量IO操作的程序。其中一些操作是复制目录。当我发现在C#中没有类似Directory.copy(SourceDir,DestinationDir)的东西时,我真的很震惊。我用谷歌搜索了一下,在msdn上他们提供了一个代码示例来复制目录。(http://msdn.microsoft.com/en-us/library/bb76291

c# - 用于测试的公共(public)事件目录

我需要编写一些.NET代码来列出用户和组。我打算使用LINQ。我无权访问ActiveDirectory进行测试。我没有服务器,无法设置自己的ActiveDirectory。是否有任何我可以用于测试的公共(public)Active目录。该代码仅从ActiveDirectory读取数据,不写入任何数据。 最佳答案 我不认为AD是那种你会找到一个公共(public)服务器来开发的东西。最好是在您的开发箱上将ADAM或AD作为虚拟机运行。两者都不需要太多处理器或RAM。 关于c#-用于测试的公

c# - FolderBrowserDialog 的替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion在C#中是否有选择文件夹的替代方法?最理想的情况是,我想使用OpenFileDialog来选择文件夹,或者至少选择类似的东西。

c# - MSBuild 未处理的异常 : The FileName property should not be a directory unless UseShellExecute is set

版本dotnet核心SDK:2.1.403docker:18.09.7Linux内核:5.0.0-27Ubuntu:18.04.3问题我正在docker中运行一个ASP.NETCore项目。当我docker-composeup时,我得到以下信息:UnhandledException:Microsoft.Build.BackEnd.NodeFailedToLaunchException:TheFileNamepropertyshouldnotbeadirectoryunlessUseShellExecuteisset.--->System.ComponentModel.Win32Exce

c# - 在 WPF 应用程序中本地存储数据文件的文件夹

我目前在我的WPF应用程序中有下面的代码,它完全按照我想要的方式执行,但是,在发布此代码后,它不一定能够访问这些文件夹位置,因为它们不会指向正确的位置目录也不存在文件夹。我希望有人能告诉我将某些内容保存到本地文件夹的最佳方法是什么?它是否在应用程序文件夹本身内也没有问题。我目前用于编写文件的代码:using(Streamstream=File.Open(@"..\..\Templates\data.bin",FileMode.Create)){BinaryFormatterbin=newBinaryFormatter();bin.Serialize(stream,templateLis