Порядок по созданию файла / Дата изменения не работает PHP

Вокруг этой проблемы в консоли python я наблюдал следующее поведение:

  • выдавая cv2.imshow после cv2.destroyWindow , иногда закрывает окно. Хотя старое окно снова появляется со следующим вызовом highgui, например, cv2.namedWindow
  • , третий вызов cv2.waitKey после cv2.destroyWindow закрывал окно каждый раз, когда я пытался. Кроме того, закрытое окно оставалось закрытым даже при использовании cv2.namedWindow после

Надеюсь, это поможет кому-то.

(я использовал Ubuntu 12.10 с python 2.7.3, но OpenCV 2.4 .2 из резервов 13.04)

0
задан Nathe 4 March 2019 в 22:04
поделиться

2 ответа

Это то, что я использовал для этого (фрагмент, который у меня был некоторое время):

public function scanLatestFile($directory) {
    // ignore any files that you don't want scanned
    $ignoredFiles = array('.index.php', '.htaccess');

    // Create new array to store the list of files
    $filesToSearch = array();

    // Scan the directory passed in
    foreach (scandir($directory) as $file) {
        if (in_array($file, $ignoredFiles)) continue;

        // Add the filemtime so you can sort it
        $filesToSearch[$file] = filemtime($dir . '/' . $file);
    }

    // Sort by latest file
    arsort($filesToSearch);
    $filesToSearch = array_keys($filesToSearch);

    // Return latest file if it exists
    return ($filesToSearch) ? $filesToSearch : false;
}

Это вернет последний файл в каталоге, также файлы игнорирования хорошо исключить все, что вы не хотите.

0
ответ дан giolliano sulit 4 March 2019 в 22:04
поделиться

scandir порядки по возрастанию или убыванию в алфавитном порядке. Но вы хотите отсортировать по дате последнего изменения. Так что вам нужно применить функцию сортировки к нему. Например, вы можете сделать это с помощью filemtime и uasort

$items = glob ...
uasort($items, function($a,$b) { return filemtime($a) > filemtime($b); })

Отразить filemtime($a) > filemtime($b) в filemtime($a) < filemtime($b) для asc / desc http://php.net/manual/en/function.scandir.php#refsect1-function.scandir-parameters

0
ответ дан Pilan 4 March 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: