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.