Page 1 of 1

WinSCP: refresh výpisu vzdálených disků

Posted: 03 Dec 2009, 19:58
by Ether
Když už má Salamander ve výchozím nastavení zaplé refreshování panelů při každé příležitosti (a nejlepší je, když se takhle při každé aktivaci okna refreshuje síťový adresář o 1000 souborů)... Všiml jsem si, že když namountuju na vzdáleném počítači disk (připojení je přes WinSSHD na Windows XP SP3) a skočím do výpisu vzdálených disků, tak se nový disk neobjeví; musím dát Ctrl+F9.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 14:27
by Jan Rysavy
Co přesně znamená výpis vzdálených disků? Jde zobrazení na úrovni UNC cest (net:\\server-name)?

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 14:50
by Ether
Když nad tím teď přemýšlím, tak ve skutečnosti je to úplně normální výpis kořenového adresáře, ale vzhledem k uspořádání Windows tady "kořenový adresář" obsahuje po jednom podadresáři pro každý disk, který má písmeno.

Takže požadavek vyšel trošku naprázdno... Jde o to, že Salamander ve výchozím nastavení obnovuje panely se síťovou cestou při každé příležitosti, zatímco FTP a SCP panely zobrazují často zastaralé informace. Nějak mi to dohromady nesedí.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 14:52
by Jan Rysavy
Problém bude v tom, že ani FTP ani SCP protokol nepodporují notifikace o změnách. Server se nám sám od sebe neumí ozvat, že došlo ke změně a měli bychom provést refresh.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 14:56
by Ether
A na síťových discích něco takového máte?

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 15:07
by Jan Rysavy
Ano, síťové cesty notifikace většinou podporují. Samozřejmě je to pak otázka konkrétní implementace (například některé verze http://www.samba.org/ se tváří, že notifikace podporují, ale potom je neposílají).

Funkce pro monitoring notifikací: FindFirstChangeNotification

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 15:35
by Ether
A nemůže na to mít vliv Options > Configuration > Drives > Network Drives > Do not refresh on activation of Salamander (manual refresh can be neccessary)? Teď myslím to, že se mi často obnovují panely se síťovou cestou (což je nesnesitelně pomalé a zdržující).

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 15:41
by Jan Rysavy
Pokud automatické obnovování na síťových discích zdržuje, lze pomocí voleb Options > Configuration > Drives > Network drives potlačit.

To ale nesouvisí s WinSCP nebo FTP pluginy.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 16:20
by Ether
Víceméně ne, ale je to otravné, když přes SMB se mi refreshuje tak často, že to zdržuje práci, a přes FTP a SCP se mi nerefreshuje vůbec, takže nevidím soubory, které jsem právě vytvořil.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 16:22
by Jan Rysavy
Ovšem vytvořil jinou cestou než přes Salamandera předpokládám? Takže Salamander neměl šanci se o jejich vzniku dozvědět?

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 16:46
by Ether
Jan Rysavy wrote:Ovšem vytvořil jinou cestou než přes Salamandera předpokládám? Takže Salamander neměl šanci se o jejich vzniku dozvědět?
Samozřejmě.

Re: WinSCP: refresh výpisu vzdálených disků

Posted: 17 Dec 2009, 16:59
by Jan Rysavy
To je bohužel problém WinSCP a FTP protokolů, který nemá se Salamanderem nic společného. Jediná možnost je automatický refresh (ideálně na pozadí) každých X vteřin. Ani jsem snad neviděl klienta, který by něco takového dělal.