Как я создаю каталог и родительские каталоги в одной команде Perl?

Отличное решение! Включено в мою библиотеку вспомогательных функций, теперь это выглядит так:

Object.isDate = function(obj) {
/// <summary>
/// Determines if the passed object is an instance of Date.
/// </summary>
/// <param name="obj">The object to test.</param>

    return Object.prototype.toString.call(obj) === '[object Date]';
}

Object.isValidDate = function(obj) {
/// <summary>
/// Determines if the passed object is a Date object, containing an actual date.
/// </summary>
/// <param name="obj">The object to test.</param>

    return Object.isDate(obj) && !isNaN(obj.getTime());
}
15
задан Axeman 26 June 2009 в 21:20
поделиться

2 ответа

use File::Path qw(make_path);
make_path("path/to/sub/directory");

Устаревший mkpath и предпочтительный make_path возник в результате обсуждения в потоке Perl 5 Porters, который заархивирован здесь .

В двух словах, тестирование Perl 5.10 обнаружило неудобства в парсинг аргументов интерфейса makepath (). Поэтому его заменили более простой версией, в которой хэш был последним аргументом для установки параметров функции.

25
ответ дан 1 December 2019 в 02:02
поделиться

Используйте mkpath из модуля File :: Path:

use File::Path qw(mkpath);
mkpath("path/to/sub/directory");
3
ответ дан 1 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

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