标签: subdirectory

dir.create 中的递归参数是什么意思?

我正在尝试使用dir.create()函数来创建嵌套文件夹“folder2”和“folder3”。

解决方案是:

dir.create(file.path("folder2", "folder3"), recursive = TRUE)
Run Code Online (Sandbox Code Playgroud)

编辑:的解释?dir.create

递归 逻辑。是否应该创建除最后一个之外的路径元素?如果为 true,则类似于 Unix 命令 mkdir -p。

递归属性的目的是什么?

directory r subdirectory

1
推荐指数
1
解决办法
1015
查看次数

Python 通过 dict 进行目录搜索和组织

大家好,这是我最近第一次尝试进入Python的文件和操作系统部分。我正在尝试搜索一个目录然后找到所有子目录。如果该目录没有文件夹,则将所有文件添加到列表中。并通过听写来组织它们。

例如,一棵树可能看起来像这样

  • 起始路径
    • 目录 1
      • 子目录1
      • 子目录2
      • 子目录 3
        • 子子目录
          • 文件.jpg
          • 文件夹1
            • 文件1.jpg
            • 文件2.jpg
          • 文件夹2
            • 文件3.jpg
            • 文件4.jpg

即使 subsubdir 中有文件,也应该跳过它,因为它有文件夹。

现在,如果我知道要查找多少个目录,则通常可以使用 os.listdir 和 os.path.isdir 来执行此操作。但是,如果我希望它是动态的,则必须补偿任意数量的文件夹和子文件夹。我尝试过使用 os.walk,它会轻松找到所有文件。我遇到的唯一麻烦是使用包含文件的路径名创建所有字典。我需要按 dict 组织的文件夹名称,直到起始路径。

所以最后,使用上面的示例,字典及其中的文件应该如下所示:

dict['dir1']['subdir3']['subsubdir']['folder1'] = ['file1.jpg', 'file2.jpg']

dict['dir1']['subdir3']['subsubdir']['folder2'] = ['file3.jpg', 'file4.jpg']
Run Code Online (Sandbox Code Playgroud)

如果您对此有任何帮助或组织信息的更好想法,我们将不胜感激。谢谢。

python directory path os.walk subdirectory

0
推荐指数
1
解决办法
5965
查看次数

如何从Scala中的其他目录导入文件?

我有这样的dir层次结构:

src
src/Model
src/View
src/Controller
Run Code Online (Sandbox Code Playgroud)

现在我想构建我的应用程序.如何从模型视图和控制器导入/包含类,因为编译器无法看到它们?

//编辑

SRC/App.scala

import swing._

object App extends Application {

  val model       = new Model
  val view        = new View(model)
  val controller  = new Controller(model, view)

  view.visible = true

}
Run Code Online (Sandbox Code Playgroud)

SRC /型号/ Model.scala

class Model {
  // some code
}
Run Code Online (Sandbox Code Playgroud)

SRC /查看/ View.scala

import swing._

class View(model:Model) extends MainFrame {
  // some code
}
Run Code Online (Sandbox Code Playgroud)

SRC /控制器/ Controller.scala

class Controller(model:Model, view:View) {
  // some code
}
Run Code Online (Sandbox Code Playgroud)

这是一个构建脚本

#!/bin/bash

source ${0%/*}/config.inc.sh

if [ ! -d $CLASSES_PATH ]; …
Run Code Online (Sandbox Code Playgroud)

directory import scala compilation subdirectory

0
推荐指数
1
解决办法
2689
查看次数

Typo3:使用typoscript修改base-url

我正在尝试TYPO3的介绍包.为此,我在我的电脑上使用Xampp.

我已将它安装在子目录中,但由于它使用"real-url",我需要修改生成的链接,这样http://localhost/about-typo3/我就得到了http://localhost/subfolder/about-typo3/

我认为必须通过"错字脚本"来完成,而且从我在互联网上看到的内容来看,这条线应该可以完成这项工作:

config.baseURL = http://localhost/subfolder/
Run Code Online (Sandbox Code Playgroud)

但我不知道应该把它放在哪里.我尝试了不同的位置,但没有明显的效果.

所以我想知道的是:我是否正在为我需要做的事情做好准备,如果是的话,我现在应该尝试什么?

url typo3 subdirectory typoscript

0
推荐指数
1
解决办法
1万
查看次数

DOS批处理 - 将子目录中的所有文件重命名为具有子目录名称前缀

我基本上有这样的设置:

C:\Upload\A
C:\Upload\B
C:\Upload\C
C:\Upload\D
C:\Upload\E
Run Code Online (Sandbox Code Playgroud)

其中A,B,C,D,E总是不同的(产品ID),而且将永远是不同的量(它不会永远是5子目录).这些子目录中的每一个包含24个以数字01-24编号的图像.

我需要创建一个查看Upload目录的批处理文件,获取每个子目录的名称,并将该名称附加到该子目录中包含的每个图像文件的开头.

因此,C:\Upload\A\01.jpg将变得C:\Upload\A\A-O1.jpg与每个子目录中的其他23个图像一样好.

批处理文件需要对Upload目录中的每个子目录执行相同的操作.

这对我来说听起来非常复杂,在我开始尝试写这篇文章的时候,我在这篇文章中还没有值得分享的东西.

任何帮助将不胜感激.

rename dos batch-file subdirectory

0
推荐指数
1
解决办法
6672
查看次数

搜索/查找目录路径中正则表达式中的通配符?

这应该很简单。此目录C:/ Users/matt/Documents/*/xyz123 应与C:/ Users/matt/Documents/ "that contains a sub-directory"调用的任何目录匹配xyz123

java directory jedit wildcard subdirectory

0
推荐指数
1
解决办法
2408
查看次数

`File.directory?`方法在传递Dir.entries元素时总是返回`false`

我对红宝石很新.我正在尝试在ruby中打印目录结构.以下是我正在使用的代码:

Repo_dir = 'path_to_the_dir'

dir = Dir.entries(Repo_dir)
dir.each do |folder|
    if folder == '.' or folder == '..'
        print ""
    else    
        print "#{folder}\n"
        if File.directory?(folder) 
            print "we are here !"
            sub_dir = Dir.entries("#{Repo_dir}#{File::SEPARATOR}#{folder}")
                sub_dir.each do |subdir|
                    print "#{subdir}\n"
                end
        end

    end

end
Run Code Online (Sandbox Code Playgroud)

此代码只打印父目录(dir数组)的结构.它不打印我的'dir'对象条目中的文件/文件夹,也就是说,它从不打印子目录,也不打印"我们在这里!".File.directory?方法总是返回false.

Ruby版本:1.9.3

ruby directory traversal dir subdirectory

0
推荐指数
1
解决办法
312
查看次数

目录在C中遍历

我试图搜索这个问题,但找不到令人满意的答案.所以这是我的问题:

我正在浏览具有以下代码变体的目录:

一世.

#include<stdio.h>
#include<sys/types.h>
#include<dirent.h>
#include<string.h>
#include<sys/stat.h>

void traverseDirectory(char name[100]){
        DIR* dir;
        struct dirent *ent;
        struct stat states;

        dir = opendir(name);

        while((ent=readdir(dir)) != NULL){
                stat(ent->d_name,&states);
                if(!strcmp(".", ent->d_name) || !strcmp("..", ent->d_name)){
                        continue;
                }
                else{
                        printf("%s/%s\n",name,ent->d_name);
                        if(S_ISDIR(states.st_mode)){
                                strcat(name,"/");
                                strcat(name,ent->d_name);
                                traverseDirectory(name);
                        }
                }
        }

        closedir(dir);
}

int main(){
        char path[100];
        printf("Enter the path:\n");
        scanf("%s",&path);
        traverseDirectory(path);
}
Run Code Online (Sandbox Code Playgroud)

这个遍历子目录但在遍历第一个子目录并打印其文件后给出分段错误.

输出是:

Enter the path:
/home/harshad/dump

/home/harshad/dump/TraverseDirectory.c

/home/harshad/dump/temp

/home/harshad/dump/temp/temptest.txt
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

II.

#include<stdio.h>
#include<sys/types.h>
#include<dirent.h>
#include<string.h>
#include<sys/stat.h>

void traverseDirectory(char name[100]){
        DIR* dir;
        struct dirent *ent;
        struct …
Run Code Online (Sandbox Code Playgroud)

c directory-traversal subdirectory

0
推荐指数
1
解决办法
1042
查看次数

将子目录中的文件上移一层(并且仅*一层)

我正在尝试将嵌套在子目录中的文件上移一层。我在OS X终端机上,对bash还是陌生的。我相当确定这很简单,我只是不知道该怎么做。

我想更改一个看起来像这样的文件结构:

~/container
       /1-A
           LEVEL 1 - 000.jpg
           LEVEL 1 - 001.jpg
           LEVEL 1 - 002.jpg
       /1-B
           /2-A
               LEVEL 2 - 007.jpg
               LEVEL 2 - 008.jpg
               LEVEL 2 - 009.jpg
       /1-C
           LEVEL 1 - 003.jpg
           LEVEL 1 - 004.jpg
           LEVEL 1 - 005.jpg
           LEVEL 1 - 006.jpg
       /1-D
           /2-C
               LEVEL 2 - 010.jpg
               LEVEL 2 - 011.jpg
               LEVEL 2 - 012.jpg
               LEVEL 2 - 013.jpg
               LEVEL 2 - 014.jpg
       /1-E
           LEVEL 1 - 015.jpg
           LEVEL 1 - 016.jpg
           LEVEL …
Run Code Online (Sandbox Code Playgroud)

directory bash mv subdirectory

0
推荐指数
1
解决办法
1625
查看次数

如何在Android中获取包含图像的目录列表

我使用以下代码获取目录列表

String ROOT_DIR = Environment.getExternalStorageDirectory().getPath();
Run Code Online (Sandbox Code Playgroud)

ROOT_DIR作为字符串传递

public static ArrayList<String> getDirectoryPaths(String directory) {
        ArrayList<String> pathArray = new ArrayList<>();
        File file = new File(directory);
        File[] listfiles = file.listFiles();
        if (listfiles != null) {

            for (int i = 0; i < listfiles.length; i++) {
                if (listfiles[i].isDirectory()) {
                    pathArray.add(listfiles[i].getAbsolutePath());
                }
            }

        }
        return pathArray;
    }
Run Code Online (Sandbox Code Playgroud)

`

它返回所有目录路径,但我想获取仅包含图像的图像的目录路径,例如在图库中显示的图像(相机,WhatsAppImages,远足等);我想要所有这些人的道路。

有任何想法吗?

android subdirectory android-file

0
推荐指数
1
解决办法
2552
查看次数

是否有一行代码可以使用 powershell 更改所有文件夹和子文件夹文件扩展名?

我使用以下代码一次批量更改一个文件夹中的一个扩展名。

Dir *.mkv | rename-item -newname { $_.name -replace ".mkv",".vlc" }

我想要的是能够有一行代码

  • 将所有文件扩展名类型更改为一种文件扩展名

  • 在子文件夹中包含文件

对此的任何帮助将不胜感激,谢谢

powershell file-extension batch-file batch-rename subdirectory

0
推荐指数
1
解决办法
1883
查看次数

递归导航子目录

如何使用Perl以递归方式导航子目录(在Windows中)?类似的东西这个,但递归.

recursion perl subdirectory

-2
推荐指数
1
解决办法
430
查看次数