FTP - polecenie LIST na jednym serwerze działa na innym nie.

0

Witajcie w kilku programach korzystam z FTP. I ostatnio pojawił się problem gdy uruchomiłem serwer FTP na urządzeniu Synalogy DS720+. Program wykonuje taki kod i w odpowiedzi powinien otrzymać wszystkie pliki o rozszerzeniu jpg z katalogów 1 poziomu.

Ftp.ChangeCurrentDir(FTP_Image_Dir);
Ftp.GetListFile('products/*/*.jpg');   // polecenie LIST

W odpowiedzi otrzymuję np:

products/kawa/1.jpg
products/kawa/2.jpg
products/auto/car.jpg

Takie rozwiązanie jest bardzo szybkie niż sprawdzanie każdego katalogu z osobna. Jednak nie wiem dlaczego nie działa z serwerem Synalogy. Na 4 różnych kontach hostingowych takie rozwiązanie działa perfekcyjnie (nazwa.pl, linuxpl.com, home... )

Próbowałem znaleźć jakieś informacje w sieci czy takie polecenia LIST są dozwolone jednak nic takiego nie znalazłem. Czy to może być błąd w oprogramowaniu Synalogy?

0

Masz ustawione odpowiednie uprawnienia? Skonfigurowany firewall na NAS-ie? Strzelam bo nie sprawdzałem. Mam starszy model ale nie bawiłem się jeszcze w takie rzeczy. Wiem że jeśli miałem problemy z połączeniem to głównie była kwestia firewalla albo dostępu do dysku, uprawnień.

0

@Clarc: Tak serwer normalnie działa można wgrywać pobierać pliki i wykonać np takie polecenie:

Ftp.GetListFile('products/*');

ale takie już nie działa

Ftp.GetListFile('products/*/*.jpg');

1 użytkowników online, w tym zalogowanych: 0, gości: 1