다른 하위 디렉토리 내의 모든 파일 이름 바꾸기

Dan Hayman |

디렉토리 내에서 파일 이름을 소문자로 바꾸려고하지만 문제는 하위 디렉토리에서 파일을 검색 할 수 있다는 것입니다.

따라서이 경우 $app_dir에는 기본 디렉터리이고 변경해야하는 파일은 여러 하위 폴더에 있습니다.

지금까지 내 코드는 다음과 같습니다.

$files = scandir($app_dir);
foreach($files as $key=>$name){
$oldName = $name;
$newName = strtolower($name);
rename("$app_dir/$oldName","$app_dir/$newName");
}

당신의 도움을 주셔서 감사합니다.

조쉬 J

모든 파일 이름을 소문자로 지정하려는 경우 다음을 시도 할 수 있습니다.

이 파일 시스템 사용 :

Josh@laptop:~$ find josh
josh
josh/A
josh/B
josh/f1
josh/f2
josh/is
josh/is/awesome
josh/is/awesome/e
josh/is/awesome/t

암호:

<?php
$app_dir = 'josh';
$dir = new RecursiveDirectoryIterator($app_dir, FilesystemIterator::SKIP_DOTS);
$iter = new RecursiveIteratorIterator($dir);
foreach ($iter as $file) {
    if ($file != strtolower($file)) {
        rename($file, strtolower($file));
    }
}

결과 :

Josh@laptop:~$ find josh
josh
josh/a
josh/b
josh/f1
josh/f2
josh/is
josh/is/awesome
josh/is/awesome/e
josh/is/awesome/t

이 코드는 디렉토리의 대문자를 고려하지 않지만 그 연습은 당신에게 달려 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하위 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

분류에서Dev

csh 쉘의 모든 하위 디렉토리 이름 바꾸기

분류에서Dev

디렉토리의 모든 파일 이름에서 1을 뺍니다 (이름 바꾸기).

분류에서Dev

하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

분류에서Dev

bash의 다른 파일과 일치하는 디렉토리의 특정 파일 확장자 이름 바꾸기

분류에서Dev

PHP 하위 디렉토리를 새 파일 이름으로 사용하여 모든 파일 이름 바꾸기

분류에서Dev

하위 디렉터리의 모든 파일을 단일 파일로 바꾸는 Windows 일괄 처리 방식 (모든 파일 복사, 이름 바꾸기)

분류에서Dev

디렉토리의 모든 파일 확장자 이름 바꾸기

분류에서Dev

여러 디렉토리의 모든 png 파일 이름 바꾸기

분류에서Dev

디렉토리에서 특정 유형의 모든 파일 이름 바꾸기

분류에서Dev

Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

분류에서Dev

프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

분류에서Dev

하위 디렉토리에있는 모든 파일의 압축을 풀고 원래 디렉토리 다음에 이름을 바꿉니다.

분류에서Dev

하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

분류에서Dev

디렉터리 내의 모든 파일과 하위 디렉터리의 이름을 바꾸는 (숨기기 해제) 방법은 무엇입니까?

분류에서Dev

하위 디렉토리의 파일 이름과 일치하는 모든 파일에 증분 값 쓰기

분류에서Dev

bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

분류에서Dev

마지막 3자를 생략하여 디렉토리의 모든 파일 이름을 바꿉니다.

분류에서Dev

bash 스크립트-* space * () *-를 포함하는 디렉토리의 모든 파일 이름을 바꿉니다.

분류에서Dev

vim을 사용하여 디렉토리의 모든 파일 이름 얻기

분류에서Dev

* .ts에서 * .mkv로 디렉토리의 모든 파일 이름을 바꾸고 싶습니다.

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

디렉토리의 모든 파일 이름을 바꾸려고 할 때 FileNotFoundError

분류에서Dev

디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

분류에서Dev

하위 디렉토리의 디렉토리에있는 모든 파일 이동

분류에서Dev

디렉토리 및 하위 디렉토리의 모든 txt 파일에 쓰기

분류에서Dev

첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

Related 관련 기사

  1. 1

    하위 디렉토리의 모든 파일 이름 바꾸기

  2. 2

    NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

  3. 3

    csh 쉘의 모든 하위 디렉토리 이름 바꾸기

  4. 4

    디렉토리의 모든 파일 이름에서 1을 뺍니다 (이름 바꾸기).

  5. 5

    하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

  6. 6

    bash의 다른 파일과 일치하는 디렉토리의 특정 파일 확장자 이름 바꾸기

  7. 7

    PHP 하위 디렉토리를 새 파일 이름으로 사용하여 모든 파일 이름 바꾸기

  8. 8

    하위 디렉터리의 모든 파일을 단일 파일로 바꾸는 Windows 일괄 처리 방식 (모든 파일 복사, 이름 바꾸기)

  9. 9

    디렉토리의 모든 파일 확장자 이름 바꾸기

  10. 10

    여러 디렉토리의 모든 png 파일 이름 바꾸기

  11. 11

    디렉토리에서 특정 유형의 모든 파일 이름 바꾸기

  12. 12

    Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

  13. 13

    프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

  14. 14

    하위 디렉토리에있는 모든 파일의 압축을 풀고 원래 디렉토리 다음에 이름을 바꿉니다.

  15. 15

    하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

  16. 16

    디렉터리 내의 모든 파일과 하위 디렉터리의 이름을 바꾸는 (숨기기 해제) 방법은 무엇입니까?

  17. 17

    하위 디렉토리의 파일 이름과 일치하는 모든 파일에 증분 값 쓰기

  18. 18

    bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

  19. 19

    마지막 3자를 생략하여 디렉토리의 모든 파일 이름을 바꿉니다.

  20. 20

    bash 스크립트-* space * () *-를 포함하는 디렉토리의 모든 파일 이름을 바꿉니다.

  21. 21

    vim을 사용하여 디렉토리의 모든 파일 이름 얻기

  22. 22

    * .ts에서 * .mkv로 디렉토리의 모든 파일 이름을 바꾸고 싶습니다.

  23. 23

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  24. 24

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  25. 25

    디렉토리의 모든 파일 이름을 바꾸려고 할 때 FileNotFoundError

  26. 26

    디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

  27. 27

    하위 디렉토리의 디렉토리에있는 모든 파일 이동

  28. 28

    디렉토리 및 하위 디렉토리의 모든 txt 파일에 쓰기

  29. 29

    첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

뜨겁다태그

보관