Ĺadny brzuch
Jak można wysłać strukturę katalogów komponentami TClientSocket i TServerSocket tak, aby potem mogła się wyświetlić w FileListBox itd. ?
FileListBox obsługuje jedynie foldery i pliki na dyskach lokalnych, ale jeśli chcesz taki coś zrobić - to czemu nie na zwykłej liście??
Co do przesyłania struktury folderów - najlepiej stworzyć rekord zawierający nazwę plików (standard WinOS to 256 zanków) atrybuty (standard WinOs to conajmniej 16 bit) rozmiar [opcjonalnie].
Mam pytanie - chcesz stworzyć coś w stylu protokół FTP??
Widziałem, że przy komponentach FileListBox itd. jest właściwość 'Items', ale w ListBox też mogłoby być :D . A co do FTP, chcę stworzyć program, który umożliwia 'szperanie' na dyskach osoby, która go ma zainstalowanego i ściąganie plików B) . Wiem, że jest coś takiego jak TIdFTP w Indy, ale ja chciałem użyć TClientSocket i TServerSocket. Chyba Gokudbz mówił na jakimś temacie, że zrobił w swoim komunikatorze taki bajer. Chciałem zrobić podobny ^_^ .
Widziałem, że przy komponentach FileListBox itd. jest właściwość 'Items', ale w ListBox też mogłoby być :D . A co do FTP, chcę stworzyć program, który umożliwia 'szperanie' na dyskach osoby, która go ma zainstalowanego i ściąganie plików B) . Wiem, że jest coś takiego jak TIdFTP w Indy, ale ja chciałem użyć TClientSocket i TServerSocket. Chyba Gokudbz mówił na jakimś temacie, że zrobił w swoim komunikatorze taki bajer. Chciałem zrobić podobny ^_^ .
Najlepiej sciagaj liste pliko/katalogow w aktualnym folderze,potem wchodisz do kolejnego i sciagasz jego liste... jak w FTP
No tak, ale jaka jest procedura na to, aby zwracało nazwę pliku *.* (czyli wszystkie) i folderów. FindFirst, ale nie wiem czy wykrywa ona foldery.
Najlepiej sciagaj liste pliko/katalogow w aktualnym folderze,potem wchodisz do kolejnego i sciagasz jego liste... jak w FTP
No tak, ale jaka jest procedura na to, aby zwracało nazwę pliku *.* (czyli wszystkie) i folderów. Znam taką procedurę 'FindFirst', ale nie wiem czy wykrywa ona foldery :( .
FindFirst/Next nadaje się do tego, a o foldery się nie martw - funkcja wyszukuje pliki i foldery z takimi atrybutami:
Constant Description faReadOnly Read-only files faHidden Hidden files faSysFile System files faVolumeID Volume ID files faDirectory Directory files faArchive Archive files faAnyFile Any file
Tu masz przykład zastosowania ww. funkcji
Wystarczy rozszerzyc procedure LewB ar`a o rekurencje i stworzy ci drzewo katalogow (wraz z podkatalogami)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
FileListBox obsługuje jedynie foldery i pliki na dyskach lokalnych, ale jeśli chcesz taki coś zrobić - to czemu nie na zwykłej liście??
Co do przesyłania struktury folderów - najlepiej stworzyć rekord zawierający nazwę plików (standard WinOS to 256 zanków) atrybuty (standard WinOs to conajmniej 16 bit) rozmiar [opcjonalnie].
Mam pytanie - chcesz stworzyć coś w stylu protokół FTP??
Widziałem, że przy komponentach FileListBox itd. jest właściwość 'Items', ale w ListBox też mogłoby być :D . A co do FTP, chcę stworzyć program, który umożliwia 'szperanie' na dyskach osoby, która go ma zainstalowanego i ściąganie plików B) . Wiem, że jest coś takiego jak TIdFTP w Indy, ale ja chciałem użyć TClientSocket i TServerSocket. Chyba Gokudbz mówił na jakimś temacie, że zrobił w swoim komunikatorze taki bajer. Chciałem zrobić podobny ^_^ .
Widziałem, że przy komponentach FileListBox itd. jest właściwość 'Items', ale w ListBox też mogłoby być :D . A co do FTP, chcę stworzyć program, który umożliwia 'szperanie' na dyskach osoby, która go ma zainstalowanego i ściąganie plików B) . Wiem, że jest coś takiego jak TIdFTP w Indy, ale ja chciałem użyć TClientSocket i TServerSocket. Chyba Gokudbz mówił na jakimś temacie, że zrobił w swoim komunikatorze taki bajer. Chciałem zrobić podobny ^_^ .

Najlepiej sciagaj liste pliko/katalogow w aktualnym folderze,potem wchodisz do kolejnego i sciagasz jego liste... jak w FTP
No tak, ale jaka jest procedura na to, aby zwracało nazwę pliku *.* (czyli wszystkie) i folderów. FindFirst, ale nie wiem czy wykrywa ona foldery.
Najlepiej sciagaj liste pliko/katalogow w aktualnym folderze,potem wchodisz do kolejnego i sciagasz jego liste... jak w FTP
No tak, ale jaka jest procedura na to, aby zwracało nazwę pliku *.* (czyli wszystkie) i folderów. Znam taką procedurę 'FindFirst', ale nie wiem czy wykrywa ona foldery :( .

FindFirst/Next nadaje się do tego, a o foldery się nie martw - funkcja wyszukuje pliki i foldery z takimi atrybutami:
Constant Description faReadOnly Read-only files faHidden Hidden files faSysFile System files faVolumeID Volume ID files faDirectory Directory files faArchive Archive files faAnyFile Any file
Tu masz przykład zastosowania ww. funkcji

Wystarczy rozszerzyc procedure LewB ar`a o rekurencje i stworzy ci drzewo katalogow (wraz z podkatalogami)
