directoryinfo相关内容
dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?我想在 F# 异步块中使用它们,并且有一个可以用 AsyncCallbacks 调用的版本会很好. 问题是我试图吸入一堆目录,可能是通过慢速网络连接在 SMB 挂载上,而且我不希望一堆线程池线程在他们可以做其他事情时坐在那里等待网络读取工作. 解决方案
..
我有一个由DirectoryInfo填充的ListBox: FileInfo [] files =(new DirectoryInfo(Program.pathtofiles())).GetFiles();对于(int i = 0; i
..
我想要一个包含与subjectPattern匹配的文件的唯一目录的列表.我可以获取列表,但是要获取唯一目录,我需要对其进行排序.但是因为列表是类型为Collections.Generic.List [DirectoryInfo],我很难找到有效的API. 函数Get-Containers([Parameter(Mandatory)] [string] $ subjectPattern){#注意:
..
创建DirectoryInfo时遇到问题,创建DirectoryInfo时给出的目录是: "S:\ PUBLICO \ ESTUDIOSDIGITALIZADOS \ PREVENTIVA \ ELECTROS \ 2020 \ 01-ENERO \ 08 \" 并且在检查DirectoryInfo是否存在时,即使它存在也为假.这是一个问题,因为即使使用di.GetFiles(),它也
..
我试图弄清楚这里发生了什么.我有一个例程,它查看目录中的所有目录,并从目录名称的第一部分中删除所有非数字值.由于某种原因,当执行MoveTo时,我得到“源路径和目标路径必须具有相同的根.移动将无法跨卷工作."但是我只提供新名称作为参数.因此目录可能是"007A Raby",而传递给MoveTo的新名称将是"007 Raby".有人对我在做什么错有任何想法吗? private void
..
请求实际上现在成功了,但是AI表示请求失败.完成此工作大约需要6个小时,即创建目录并将数据放入数据库中.不确定AI的问题是什么. 解决方案 那里的codelens指示器查询最近24小时的请求(或者,如果未“配置",它正在监视调试期间发出的请求). 如果单击它,它应该具有更多信息,并且单击弹出窗口内的搜索链接将带您进入出现任何失败请求的搜索窗口. (但一般来说,请参见上面的评论,需要更
..
我有一个我似乎无法克服的问题.我试图列出所有目录和子目录.这就是我到目前为止的代码: String[] Folders; String[] Files; path = Server.MapPath("/"); DirectoryInfo dir = new DirectoryInfo(path);
..
以下内容未返回文件和目录的完整列表: IEnumerable files = new DirectoryInfo("C:\\Windows\\System32\\drivers").EnumerateFileSystemInfos("*", SearchOption.AllDirectories); 该应用程序以管理员身份运行.没有其他文件过滤器驱动程序.
..
我正在尝试获取远程服务器的所有目录. 例如: path: "\\Servename\folder"-有效! path: "\\Servename"-错误 我尝试过: DirectoryInfo dir = new DirectoryInfo (@"\\SERVERNAME");
..
这似乎是个晦涩的问题,但是在这里: 当在文件路径周围添加引号时,是否有一种方法将String Literal与DirectoryInfo枚举(包含文件路径)连接起来?此外,在将DirectoryInfo枚举转换为字符串时,如何防止反斜杠加倍?我的情况如下: DirectoryInfo filePathDirectory = new DirectoryInfo(filePath); Pr
..
我发现这段代码从DirectoryInfo中获取文件数组: FileInfo[] fileInfoArray = di.EnumerateFiles().Where(f => extensions.Contains(f.Extension.ToLower())).ToArray(); 但它仅搜索DirectoryInfo路径的直接子代.即不包括孙子孙女. 我想我需要在某个地方添加S
..
我有一个实际上可以解决的问题,但是我完全不明白为什么它会这样表现. 所以我有一个网络共享,我只想验证我是否有权在该共享中创建新文件和目录.我使用了两种方法来解决这个问题,但是在两种方法中我得到的结果都不一样.我的测试用例是,我无法在该共享上创建文件和目录: 尝试创建新目录-不是一个好方法 try { var testPath = Path.Combine(path, te
..
此代码第三行出现异常“第二个路径段不得为驱动器或UNC名称" DirectoryInfo labdi = new DirectoryInfo(Back.mainfolderpath + @"\news\l"); DirectoryInfo tld = new DirectoryInfo(labdi.FullName + @"\" + NorA.sn.labl[i]); tld = labdi
..
我只是在学习C#(现在已经花了大约2天的时间),我已经决定,出于倾斜的目的,我将重建一个用VB6制作的旧应用程序,用于同步文件(通常跨网络) 当我用VB 6编写代码时,它的工作原理大致如下: 创建一个Scripting.FileSystemObject 为源和目标创建目录对象 为源和目标创建文件列表对象 遍历源对象,并检查其是否存在于目标中 如果没有,请创建它 如果是,请检查
..
我正在尝试返回%WINDIR%\System32\inetsrv\config中存在的.config文件. 为此,我使用以下代码: DirectoryInfo configFolder = new DirectoryInfo(Environment.ExpandEnvironmentVariables("%WINDIR%") + @"\System32\inetsrv\"); File
..
如何按日期(最旧到最新)排序(不过滤)directoryinfo文件? 我正在使用asp.net和Visual Studio 2008 解决方案 与vb.net中的@DaRKoN_相同: Module Module1 Sub Main() Dim orderedFiles = New System.IO.DirectoryInfo("c:\\").GetFi
..
我正在使用一个简单的DirectoryInfo来获取C驱动器根目录上的所有目录.但是,我在管理员下运行,并且遇到路径访问被拒绝的错误,下面是我正在运行的代码.如何解决路径访问问题? DirectoryInfo Dinfo = new DirectoryInfo(@"C:\"); DirectoryInfo[] directories = Dinfo.GetDirectories("*.*",
..
这听起来很重复,但是给出的所有解决方案都不满足按名称排序的要求之一。例如 J A1 J A2 J A3 J A10 J A11 该方法返回J A1,J A10,J A11,J A2,J A3。但这是无法预期的,因为操作系统会以不同的方式对它们进行排序。 以下解决方案已经尝试过 var sorted = dirInfo.GetDirect
..
为什么当我输入路径"c:"时,它直接将我更改为应用程序文件夹? static void Main(string[] args) { DirectoryInfo dir = new DirectoryInfo("c:"); Console.WriteLine(dir.FullName); Console.ReadLine();
..
我正在尝试使用以下方法在根目录的所有子目录中列出文件.但是,当文件数量达到数百万时,这会花费很多时间.有没有更好的方法可以做到这一点. 我正在使用.NET 3.5,所以不能使用枚举器:-( ******************* Main ************* DirectoryInfo dir = new DirectoryInfo(path);
..