问题标签 [system.io.directory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 为什么我不能继承 IO.Directory?
为什么我不能class
在VB.NET
其中创建一个inherits
System.IO.Directory
?根据 Lutz Roeder 的说法,它没有被声明为NotInheritable
!
我想创建一个utility class
为Directory class
. 例如,我想添加一个Directory.Move
函数。
请告知,我会寄给你一个六包。好吧,没关系,我不会给你发任何东西,但如果你今晚来酒吧,我会勾搭你,然后在台球中击败你。
c# - c# - 复制文件路径中的文件夹结构的函数
我需要一个简单的函数,它将 FileInfo 和 destination_directory_name 作为输入,从 fileinfo 获取文件路径并将其复制到作为第二个参数传递的 destination_directory_name 中。
例如。文件路径是“d:\recordings\location1\client1\job1\file1.ext 如果目录不存在,函数应该在destination_directory_name 中创建目录,并在创建目录后复制文件。
c# - System.IO.Directory.CreateDirectory 仅对当前用户具有权限?
我希望asp应用程序创建一个文件夹,该文件夹只能访问应用程序运行时使用的帐户(即asp帐户?)
我实际上想使用这个,但我不知道如何动态使用“Computer\CurrentAccount”。
我想获得当前的工作帐户。
谢谢。
c# - Directory.CreateDirectory Latency Issue?
I'm trying to create a remote directory, and then write a file to it. Every great once in a while, the application fails with a System.IO.DirectoryNotFoundException while trying to write the file.
When I write the file, I'm using the returned DirectoryInfo object to help create the file path, so the application seems to think that the directory has been created. However, the directory does not exist.
Is there any chance that I'm trying to write to the directory before Windows has finished creating it? I would think that the Directory.CreateDirectory would not return until this task was finished.
c# - 尝试更改文件权限时出现 UnauthorizedAccessException
我尝试使用在 windows XP 中以管理员帐户运行的 C# windows 服务以编程方式修改权限。
另一个程序正在本地文件系统上保存和修改文件,这样,在该程序接触某些东西之后,只有“SYSTEM”帐户才能访问它(除非我手动更改权限)。
我正在尝试以编程方式将这些文件和文件夹的权限更改回如果这个外部程序没有愚弄它们的话。
但是,在尝试递归导航有问题的文件时,我遇到了 UnauthorizedAccessException:
例如:System.IO.Directory.GetDirectories("c:\FolderWithOnlySystemAccountAccess"); 会抛出这个异常。
我不明白的是,我怎么不能升级我的程序修改权限的能力(鉴于 c# windows 服务已经在管理员帐户下运行,并且可以手动修改这些权限)?
c# - 防止 Windows 资源管理器干扰目录操作
有时,运行此代码后不会留下任何“foo”目录:
似乎Windows资源管理器保留了对该文件夹的引用,因此最后一个CreateDirectory无关,但随后原始文件夹被删除。如何修复代码?
编辑:很抱歉我的问题不清楚。我的目标是创建一个空的“foo”目录。如果目录已经存在,我将其删除并重新创建。问题是,如果 Windows 资源管理器正在查看目录,则 CreateDirectory 调用有时会静默失败。没有引发异常;只是没有创建目录。
上面的代码在我的电脑中重现了这个问题。只有最后两行属于我的实际应用程序。前几行已设置。运行代码后,“foo”是否一直存在?在我的电脑中有一半的时间不是这种情况。
目前,我正在手动删除 foo 的每个文件和子目录。
c# - 删除锁定的文件和文件夹
我正在编写一个更新一些驱动程序的应用程序。但是驱动程序正在“使用中”,除非我重新启动计算机,否则无法删除。
那么如何编写应用程序来删除这些锁定的驱动程序而无需重新启动 PC。如果必须重新启动,那么当计算机重新启动并删除这些文件时,如何自动重新启动我的应用程序?
c# - 如何检测给定主文件夹下的所有子文件夹?
假设我的路径是"c:/myapp/mainfolder/"
主文件夹中包含三个文件夹。顺便说一句,它不需要在主文件夹下识别单独的文件。
如何输入c:/myapp/mainfoder/
和获取输出:string[] subArrFolders = {subfolder1, subfolder2, subfolder3}
C#2.0 使用。
谢谢你。
c# - 使用 System.IO.Directory.GetFiles() 计数文件的性能问题
我在 C# 程序中使用
System.IO.Directory.GetFiles(dirname, "*.*", System.IO.SearchOption.AllDirectories).Length;
计算共享目录(及其子目录)中的文件数。我对循环中的许多目录执行此操作。GetFiles(...).Length
现在的问题是,在我的程序调用 20-30 次后突然冻结或变得非常慢。这可能是什么原因以及如何解决这个问题!有解决方法吗?
c# - System.IO.Directory.GetFiles 的多个文件扩展名 searchPattern
将多个文件扩展名设置为searchPattern
on的语法是什么Directory.GetFiles()
?例如过滤掉扩展名为.aspx和.ascx的文件。
更新:LINQ 不是选项,它必须是searchPattern
传入GetFiles
的,如问题中所述。