Questions tagged «directory»

目录或文件夹是数字文件系统中的虚拟容器,可以在其中保存和组织计算机文件组和其他目录。





18
如何快速检查文件夹是否为空(.NET)?
我必须检查磁盘上的目录是否为空。这意味着它不包含任何文件夹/文件。我知道,有一个简单的方法。我们获取FileSystemInfo的数组,并检查元素数是否等于零。像这样: public static bool CheckFolderEmpty(string path) { if (string.IsNullOrEmpty(path)) { throw new ArgumentNullException("path"); } var folder = new DirectoryInfo(path); if (folder.Exists) { return folder.GetFileSystemInfos().Length == 0; } throw new DirectoryNotFoundException(); } 这种方法似乎还可以。但!!从性能的角度来看,这是非常非常糟糕的。GetFileSystemInfos()是一个非常困难的方法。实际上,它枚举了文件夹的所有文件系统对象,获取了它们的所有属性,创建了对象,填充了类型化数组等。所有这些只是为了简单地检查Length。那是愚蠢的,不是吗? 我只是剖析了此类代码,并确定在约500毫秒内执行了约250次此类方法的调用。这非常慢,我相信可以更快地完成。 有什么建议?
140 .net  io  directory 

10
我如何从jar文件中获取资源“文件夹”?
我在项目的根目录中有一个资源文件夹/程序包,我“不想”加载某个文件。如果我想加载某个文件,我将使用class.getResourceAsStream,我会很好的!我实际上想要做的是在资源文件夹中加载一个“文件夹”,循环访问该文件夹中的文件,并获取每个文件的流,然后读取内容...假定在运行时之前未确定文件名... 我该怎么办?有没有一种方法可以获取jar文件中“文件夹”中文件的列表?请注意,带有资源的Jar文件与从中运行代码的Jar文件相同。 提前致谢...


4
Git状态-有没有办法只显示特定目录中的更改?
如图所示,我希望看到自上一次提交以来已修改的文件列表git status,但我只关心位于单个目录中的文件。有没有办法做到这一点?我尝试了git status <directory>,但是似乎这样做完全不同(列出所有更改的文件,就像我git add <directory>首先写的那样)。 除了接受与git-commit相同的选项这一事实外,git-status的文档并没有提供太多信息(但是git-commit的目的不是显示已更改文件的列表)。
136 git  directory  status 

7
SVN撤消提交前删除
如果您从SVN工作副本中删除目录,但尚未提交,那么如何找回它并不明显。当您键入“ svn undo d”时,Google甚至建议使用“ svn undo删除先提交”作为常见查询,但搜索结果无济于事。 编辑:我想要一个解决方案,可以在Subversion 1.4.4中工作

15
如何计算目录的md5校验和?
我需要为*.py放置在目录和所有子目录下的特定类型(例如)的所有文件计算md5校验摘要。 最好的方法是什么? 编辑:提出的解决方案非常好,但这并不是我所需要的。我正在寻找一种解决方案,以获取单个摘要校验和,该校验和将唯一标识整个目录-包括其所有子目录的内容。
133 linux  directory  md5sum 




9
重命名xcode 4项目和实际文件夹
我知道如何在Xcode 4中重命名项目,但是如何重命名源文件夹?事实是,在Xcode中重命名项目仅在Xcode中重命名(尽管与以前相比是进步的)-但是Xcode为什么不重命名文件系统中的文件夹,我不知道。

12
如何[递归]在PHP中压缩目录?
目录类似于: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html 我正在使用与PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php中使用的相同的PHP Zip类。我不确定如何压缩目录而不是仅压缩文件。这是我到目前为止的内容: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */ $zip = & new Zip(); foreach( $aFiles as $fileLocation => $time ){ $file = $target …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.