簡體   English   中英

將所有文件從子目錄移動到主目錄中

[英]Move all files from sub directories into main directory

我有一個主目錄,如:

/進口/

和/ import /我有很多子目錄,包含音頻文件。

我想創建一個PHP腳本,將所有音頻文件從子目錄移動到主目錄。

多謝你們 :)

$it = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator("/import/"));

$it->rewind();
while($it->valid()) {
    $full_path = $it->key();
    $relative_path = $it->getSubPath();
    if ($it->getDepth() > 0 && preg_match("/regex/", $relative_path)) [
        //move stuff
    }
    $it->next();
}

請參閱RecursiveIteratorIteratorRecursiveDirectoryIterator 您還可以將迭代器封裝在RegexIterator中

看看opendir()is_dir()copy()unlink()

你需要做的是:

打開/ import目錄並遍歷列表。

對於每個條目,如果它是一個目錄(而不是。或..),請獲取該子目錄的列表。

然后對於該子目錄中的每個音頻文件,復制到/ import /,然后使用unlink刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM