Показать сообщение отдельно
  #25 (permalink)  
Старый 23.02.2012, 17:13
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Я получаю имена папок и файлов в одной директории, мне нужно получить массив только папок.

я получаю массив И папок и файлов, и пробегаясь по нему проверяряю что есть файл а что есть папка, и если это папка то засовываю путь в новый массив.

В итоге в новом массиве остаются только пути папок.


в JS это было бы так


function getFoldersArray(patch) {
	
	var arrFolders = [];

	//scandir возвращает массив и папок и файлов
	scandir(patch).forEach(thisPatch)
	{	
		//is_dir проверяет если папка то возвращает true
		if (is_dir(thisPatch)) {
			arrFolders.push(thisPatch);
		}
	}
	
	return arrFolders;
}

var arrayFoldersInDoorsFolder = getFoldersArray("/doors");

Последний раз редактировалось Mахmaxmaximus, 23.02.2012 в 17:19.
Ответить с цитированием