directoryinfo相关内容

dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?

dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?我想在 F# 异步块中使用它们,并且有一个可以用 AsyncCallbacks 调用的版本会很好. 问题是我试图吸入一堆目录,可能是通过慢速网络连接在 SMB 挂载上,而且我不希望一堆线程池线程在他们可以做其他事情时坐在那里等待网络读取工作. 解决方案 ..
发布时间:2022-01-05 09:37:59 C#/.NET

在Powershell中,如何对DirectoryInfo的Collections.Generic.List进行排序?

我想要一个包含与subjectPattern匹配的文件的唯一目录的列表.我可以获取列表,但是要获取唯一目录,我需要对其进行排序.但是因为列表是类型为Collections.Generic.List [DirectoryInfo],我很难找到有效的API. 函数Get-Containers([Parameter(Mandatory)] [string] $ subjectPattern){#注意: ..
发布时间:2021-05-30 19:04:08 其他开发

DirectoryInfo.MoveTo-“源和目标路径必须具有相同的根.移动无法跨卷进行."

我试图弄清楚这里发生了什么.我有一个例程,它查看目录中的所有目录,并从目录名称的第一部分中删除所有非数字值.由于某种原因,当执行MoveTo时,我得到“源路径和目标路径必须具有相同的根.移动将无法跨卷工作."但是我只提供新名称作为参数.因此目录可能是"007A Raby",而传递给MoveTo的新名称将是"007 Raby".有人对我在做什么错有任何想法吗? private void ..
发布时间:2020-06-11 19:35:42 C#/.NET

为什么Application Insights说我的请求失败,但是成功

请求实际上现在成功了,但是AI表示请求失败.完成此工作大约需要6个小时,即创建目录并将数据放入数据库中.不确定AI的问题是什么. 解决方案 那里的codelens指示器查询最近24小时的请求(或者,如果未“配置",它正在监视调试期间发出的请求). 如果单击它,它应该具有更多信息,并且单击弹出窗口内的搜索链接将带您进入出现任何失败请求的搜索窗口. (但一般来说,请参见上面的评论,需要更 ..

将字符串文字与DirectoryInfo枚举连接起来,并添加引号.

这似乎是个晦涩的问题,但是在这里: 当在文件路径周围添加引号时,是否有一种方法将String Literal与DirectoryInfo枚举(包含文件路径)连接起来?此外,在将DirectoryInfo枚举转换为字符串时,如何防止反斜杠加倍?我的情况如下: DirectoryInfo filePathDirectory = new DirectoryInfo(filePath); Pr ..
发布时间:2020-06-11 19:35:12 C#/.NET

附加和写入目录访问权限-FileIOPermission效果不好吗?

我有一个实际上可以解决的问题,但是我完全不明白为什么它会这样表现. 所以我有一个网络共享,我只想验证我是否有权在该共享中创建新文件和目录.我使用了两种方法来解决这个问题,但是在两种方法中我得到的结果都不一样.我的测试用例是,我无法在该共享上创建文件和目录: 尝试创建新目录-不是一个好方法 try { var testPath = Path.Combine(path, te ..
发布时间:2020-06-11 19:34:57 C#/.NET

如何在C#中将一个文件集合与另一个文件集合进行比较?

我只是在学习C#(现在已经花了大约2天的时间),我已经决定,出于倾斜的目的,我将重建一个用VB6制作的旧应用程序,用于同步文件(通常跨网络) 当我用VB 6编写代码时,它的工作原理大致如下: 创建一个Scripting.FileSystemObject 为源和目标创建目录对象 为源和目标创建文件列表对象 遍历源对象,并检查其是否存在于目标中 如果没有,请创建它 如果是,请检查 ..
发布时间:2020-06-11 19:34:41 C#/.NET

C#拒绝访问路径"C:\ Documents and Settings \"

我正在使用一个简单的DirectoryInfo来获取C驱动器根目录上的所有目录.但是,我在管理员下运行,并且遇到路径访问被拒绝的错误,下面是我正在运行的代码.如何解决路径访问问题? DirectoryInfo Dinfo = new DirectoryInfo(@"C:\"); DirectoryInfo[] directories = Dinfo.GetDirectories("*.*", ..
发布时间:2020-06-11 19:34:16 C#/.NET

Directory.GetDirectories,按名称C#排序

这听起来很重复,但是给出的所有解决方案都不满足按名称排序的要求之一。例如 J A1 J A2 J A3 J A10 J A11 该方法返回J A1,J A10,J A11,J A2,J A3。但这是无法预期的,因为操作系统会以不同的方式对它们进行排序。 以下解决方案已经尝试过 var sorted = dirInfo.GetDirect ..
发布时间:2020-05-31 18:43:15 C#/.NET