Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Когда накапливается больше 20 контроллеров и моделей, то начинает казаться не такой уже и хорошей идея жёсткого закрепления папок, куда нужно помещать файлы определённого типа. Конечно, есть $modelPaths и $controllerPaths, но каждый раз назначать их вручную не так уж и приятно. $modelPaths = array('/path_to_model_folder_A/', '/path_to_model_folder_B/'); в последних версиях CakePHP можно создавать любые подпапки и Cake сам поймёт, где что искать. Но у меня, во-первых, не получилось сходу это сделать и некоторые проекты не могут работать на последних night-билдах. Поэтому я использую альтернативное решение:
Читать дальше...


Создайте стандартный EXE-проект, сохраните его, и вставьте следующий код:
Читать дальше...


Для создания новой папки, в VB 5.0/6.0 можно использовать следующий код:
Читать дальше...


Создайте новый Windows проект, сохраните его, и вставьте следующий код:
Читать дальше...


Код показывает, как можно создать новую папку стандартными средствами Visual Basic 6.0.
Читать дальше...


Этот код позволяет создать новую папку в несуществующей папке:
Читать дальше...


Win32_Volume_Management.linked disk to the folder on an NTFS volume.Монтируем раздел на папку. (только NTFS…)
Читать дальше...


Создайте стандартный EXE-проект и вставьте следующий код:
Читать дальше...


Проверить существование каталога (папки) можно свойством Exists объекта DirectoryInfo.
Читать дальше...


Данная функция возвращает имя каталога, содержащегося в параметре path .
Читать дальше...


С помощью этой функции вы можете синхронизировать два каталого между собой и создать третий каталог в котором будет отображаться разница между первыми двумя. То есть в нем будут создаваться только те файлы, которых нет в конечном. Структура каталогов исходной директрии будет строиться всегда.
Данная функция пригодится к примеру для систем синхронизации локальных и удаленных каталогов, к примеру, - чтобы не закачивать на удаленную машину всё содержимое исходного каталога, а только новые файлы.
Читать дальше...


Так же как при работе с expr и другими внешними командами, следует избегать частого применения данных утилит по причине замедления ими работы. dirname и basename без каких либо трудностей можно реализовать с помощью операций над переменными. В следующем примере определяются функции dirname и basename, идентичные по своему поведению одноименным утилитам dirname и basename
Читать дальше...


Пустая директория может иметь ненулевой размер. Поэтому проверять, пуста ли директория, надо примерно так
Читать дальше...


Функция ищет файл рекурсивно обходит каталоги, начиная с $basedir и возвращает реальный путь к файлу,
или false, если ничего не найдено.
// ! возвращает путь к первому найденному файлу !
Читать дальше...


Функция создает директорию и все предшествующие директории.
На все создаваемые директории устанавливаются права $m
Директории создаются начиная с корня сайта.
Читать дальше...


Функция возвращает информацию о каталоге, такую как количество файлов, количество подкаталогов и общий размер.
Читать дальше...


Функция копирует папку или файл $src в указанное место $dest. Заметьте, что, естественно, в качестве $dest нужно указывать не папку, в которую нужно скопировать $src, а папку, которая должна в результате этого получиться. То же самое касается и файлов.
Читать дальше...


Функция показывают соответственно владельца или группу *nix файла или папки $file. В Windows возвращается пустая строка.
Читать дальше...


Функция удаляет файл или папку $dir (папка может и не быть пустой). Постфикс «_u» у функций обозначает «universal» - универсальный, не зависящий от того, папка это или файл, работающий всегда.
Читать дальше...



Пример показывает способ копирования каталога с подкаталогами и фалами через ftp.
Читать дальше...