Создание папки

Оцените статью

windows715066 Создание папкиЕсли вам нужно создать файлы в конкретной папке или переместить их туда, было бы неплохо иметь сценарий, гарантирующий существование обозначенной папки, особенно если сценарий предполагается выполнять не только на вашем собственном компьютере. Сделать это может метод CneateFolden, принадлежащий объекту

Если задумано использование папки по имени C:myscriptoutput, у вас может появиться соблазн поставить в самое начало сценария следующий оператор, чтобы нужная папка была всегда под рукой: fso. CneateFolden("C:myscniptoutput")

Но использование такого оператора может стать причиной возникновения двух проблем: В приведенном примере, если папка C:myscript еще не существует, то метод CneateFolden не может создать сразу обе папки — и myscript, и output. В данном случае WSH опять остановит выполнение сценария и выдаст сообщение об ошибке.

Способ разрешения подобных проблем заключается в Расширении функциональности встроенной функции. Это может быть сделано путем написания подпрограммы, которой ваш сценарий может воспользоваться для выполнения более серьезной задачи. Рассмотрим сценарий, содержащий такую подпрограмму для создания папок, который представляет собой расширенную версию метода CneateFolden под названием CneateFullPath. Первые две строки этого сценария содержат простую «основную программу», то есть являются основным телом сценария. Вся остальная часть сценария представляет собой подпрограмму CneateFullPath: Эту подпрограмму можно использовать в любом сценарии, который нуждается в создании папки. С ней ваш сценарий никогда не будет спотыкаться на существовании требуемой папки или на отсутствии родительской папки. В использованном здесь примере path является необычной переменной, — это аргумент, переданный подпрограмме CneateFullPath вызывающей ее программой. Что получается, когда изменяется значение аргумента, переданного функции или подпрограмме?

Комментирование закрыто.

Вверх страницы
x