以下代码将列出目录中的所有文件 <?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if (($file != ".") && ($file != "..")) { $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; } } closedir($handle); } ?> <P>List of files:</p> <UL> <P><?=$thelist?></p> </UL> 虽然这是非常简单的代码,但它完成了这项工作。 我现在正在寻找一种方法来列出最后只有.xml(或.XML)的文件,我该怎么做?
我现在遇到了JavaFX的一个小问题。 我试图在我的代码中做一个文件select,我可以指向一个文件夹,而不是一个文件。 目前我没有解决scheme。 你知道一个解决方法(除了使用JFileChooser从swing)? 非常感谢提前的答案 编辑:我已经得到了一个答案,试图testing它,但我忘了提及JavaFX的版本。 这是几天前发布的最新的2.0.3稳定版本(但是最初的非beta 2.0和2.0.1也有这个问题)
我无法在任何地方findDirectoryInfo.Rename(To)或FileInfo.Rename(To)方法。 所以,我写了我自己的,我在这里张贴它供任何人使用,如果他们需要它,因为我们面对它:MoveTo方法是矫枉过正,并且总是需要额外的逻辑,如果你只是想重命名目录或文件: public static class DirectoryExtensions { public static void RenameTo(this DirectoryInfo di, string name) { if (di == null) { throw new ArgumentNullException("di", "Directory info to rename cannot be null"); } if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentException("New name cannot be null or blank", "name"); } di.MoveTo(Path.Combine(di.Parent.FullName, name)); return; //done } }
我怎样才能在本地删除一个空文件夹,还有其他的协作者通过推拉共享远程文件? 我知道这个文件夹没有被git“追踪”,但问题仍然存在。 例如,我把一个文件移动到另一个文件夹,并承诺改变(移动)。 但我不能git rm name文件夹,因为我得到“不匹配” git rmdir name不存在。 我可以做一个git clean -f folder但是如何推升呢? 我可以直接rm文件,但是如何正确完成目录的删除操作,并将其推送到存储库,然后在拔出时删除其中的现有文件夹?
这可能是一个非常简单的问题 – 我可以使用list.files()来获取给定目录中的文件列表,但是如果我想获取目录列表,我该怎么做? 在list.files()内的选项是不是正好在我面前? 另外,我正在使用Windows,所以如果答案是shell到一些Linux / Unix命令,那对我来说不起作用。 .NET例如有一个Directory.GetFiles()方法和一个单独的Directory.GetDirectories()方法,所以我认为R将有一个类似的对。 提前致谢。
这是我的.rb文件: puts "Renaming files…" folder_path = "/home/papuccino1/Desktop/Test" Dir.glob(folder_path + "/*").sort.each do |f| filename = File.basename(f, File.extname(f)) File.rename(f, filename.capitalize + File.extname(f)) end puts "Renaming complete." 这些文件从其初始目录移到.rb文件所在的位置。 我想现场重命名文件,而不移动它们。 有什么build议做什么?
我需要创build一个循环遍历子目录中的所有文件。 你能帮我结构我的代码是这样的: $main = "MainDirectory"; loop through sub-directories { loop through filels in each sub-directory { do something with each file } }; 你能帮忙吗?
我使用这个代码来查找debugging目录 public string str_directory = Environment.CurrentDirectory.ToString(); "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj\\bin\\Debug" 我如何find如下所示的父文件夹? "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj"
我一直在寻找这个问题的准确答案几天,但没有什么好的。 我不是一个完整的编程初学者,但还不是中等水平。 当我在Python的shell中时,input: dir() ,我可以看到当前范围(主块)中所有对象的所有名称,其中有6个: ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__'] 然后,当我声明一个variables,例如x = 10 ,它会自动添加到内置模块dir()下的对象列表中,而当我再次键入dir()时,它现在显示: ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'x'] 同样的function,类等。 如何删除所有这些新的对象,而不删除在开始时可用的标准6? 我在这里读到了有关“内存清理”,“清理控制台”的问题,它会删除命令提示符窗口中的所有文本: >>> import sys >>> clear = lambda: os.system('cls') >>> clear() 但是,这一切与我试图达到的目标无关,并没有清除所有使用的对象。
如何检查在android的SD卡上是否存在一个目录?