Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Получение списка папок
toizyДата: Суббота, 07 Апреля 2007, 13:06 | Сообщение # 1
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Скрипт загружающий в ListBox список директорий, находящихся в папке с программой (использованы только средства ММВ).

Code
ListBoxAddItem("SongList","RESET")
path$='<SrcDir>'
SearchForFiles("path$","*.*")
Lin=LEN(path$) +1
f$=CHR(92)
b=CBK_NumInList
For i=1 To CBK_NumInList
LoadText("string$","STRING:<List>i")
lIn=LEN(string$)
Next$=StrCopy(string$,Lin,lIn)
Pos=POS(f$,Next$)
Pos=Pos-1
dir$=' '+StrCopy(string$,Lin,Pos)
If (dir2$<>dir$) Then
lIn=LEN(dir$)
n=n+1
Dir$[n]=dir$
End
dir2$=dir$
Next i
For c=1 To n
If (Dir$[c]<>' ') Then
ListBoxAddItem("SongList","Dir$[c]")
End
Next c

Еще один вариант скрипта для той же цели:

Code
BrowseForFolder("","")
OpenDir$=CBK_OpenDir
If (OpenDir$<>'') Then
ListBoxAddItem("SongList","RESET")
SearchForFiles("OpenDir$","*.*")
For i=1 To CBK_NumInList
LoadText("String$","STRING:<List>i")
Item$=ExtractDrive(String$)+ExtractDir(String$)
Length=LEN(Item$)
Item$=StrDel(Item$,  Length,1)
If (PrevItem$<>Item$ & Item$<>OpenDir$) Then
PrevItem$=Item$
ListBoxAddItem("SongList","STRING:Item$")
End
Next i
End


Жизнь оказалась не такой уж и забавной, как поначалу...
 
  • Страница 1 из 1
  • 1
Поиск: