Поиск папок в папке

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Опытных) / Поиск папок в папке

Страницы: 1  новая тема

Автор Сообщение

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 09-11-2006 10:39
Значит, у меня есть папка sounds, которая находится в той же папке, где и файл игры. Мне нужно найти все папки в папке sounds и записать в массив global.sndsys. Помогите пожалуйста

гроссмейстер
Группа: Сообщество GM
Сообщений: 147
Добавлено: 09-11-2006 12:51
file_find_first(mask,attr) Returns the name of the first file that satisfies the mask and the attributes. If no such file exists, the empty string is returned. The mask can contain a path and can contain wildchars, for example 'C:\temp\*.doc'. The attributes give the additional files you want to see. (So the normal files are always returned when they satisfy the mask.) You can add up the following constants to see the type of files you want:

fa_readonly read-only files
fa_hidden hidden files
fa_sysfile system files
fa_volumeid volume-id files
fa_directory directories
fa_archive archived files

file_find_next() Returns the name of the next file that satisfies the previously given mask and the attributes. If no such file exists, the empty string is returned.

file_find_close() Must be called after handling all files to free memory.


Тебе надо использовать эти три функции.

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 09-11-2006 15:00
Это понятно, но в file_find_first я не знаю какие атрибуты писать. Как искать файлы я разобрался, теперь папки. Я пробовал вводить:
file_find_first('sounds/*.*', fa_directory)
file_find_first('sounds/*', fa_directory)
file_find_first('sounds/', fa_directory)

не получается.

гроссмейстер
Группа: Сообщество GM
Сообщений: 147
Добавлено: 09-11-2006 17:06

file_find_first('sounds/*', fa_directory)

Так должно получаться, проверь получше.

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 09-11-2006 17:59
не получается!

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 10-11-2006 10:07
http://offtop.ru/gmaker/v18_420571__.php
Поиск файлов в подпапках

Володька
Группа: Сообщество GM
Сообщений: 1648
Добавлено: 10-11-2006 10:42
Мне нужно поиск ПАПОК, а не файлов!

гроссмейстер
Группа: Сообщество GM
Сообщений: 147
Добавлено: 10-11-2006 12:07
Мне нужно поиск ПАПОК, а не файлов!

А файлы у тебя нормально получается искать? Странно как-то что папки не ищутся. Может они не ищутся если пустые. И ваще свали всё в одну папку.
А кстати попробуй слэш другой поставить, в разъяснениях к этим функциям стоит такой \, а утебя такой /.

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 10-11-2006 12:47
Если тебя не затруднит, милейший, загляните в скрипт find_dirs.

file:= file_find_first(path + '*.*', fa_directory);
while file <> '' do
begin
if file <> '.' and file <> '..' then
if file_attributes(path + file, fa_directory) then
...
file:= file_find_next();
end;
file_find_close();

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Опытных) / Поиск папок в папке

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU